

from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tf_available, is_torch_available


__a    :int      =			{'configuration_swin': ['SWIN_PRETRAINED_CONFIG_ARCHIVE_MAP', 'SwinConfig', 'SwinOnnxConfig']}


try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __a    :Optional[Any]      =			[
          'SWIN_PRETRAINED_MODEL_ARCHIVE_LIST',
          'SwinForImageClassification',
          'SwinForMaskedImageModeling',
          'SwinModel',
          'SwinPreTrainedModel',
          'SwinBackbone',
      ]

try:
      if not is_tf_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __a    :int      =			[
          'TF_SWIN_PRETRAINED_MODEL_ARCHIVE_LIST',
          'TFSwinForImageClassification',
          'TFSwinForMaskedImageModeling',
          'TFSwinModel',
          'TFSwinPreTrainedModel',
      ]

if TYPE_CHECKING:
      from .configuration_swin import SWIN_PRETRAINED_CONFIG_ARCHIVE_MAP, SwinConfig, SwinOnnxConfig

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_swin import (
                SWIN_PRETRAINED_MODEL_ARCHIVE_LIST,
                SwinBackbone,
                SwinForImageClassification,
                SwinForMaskedImageModeling,
                SwinModel,
                SwinPreTrainedModel,
            )

      try:
            if not is_tf_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_tf_swin import (
                TF_SWIN_PRETRAINED_MODEL_ARCHIVE_LIST,
                TFSwinForImageClassification,
                TFSwinForMaskedImageModeling,
                TFSwinModel,
                TFSwinPreTrainedModel,
            )

else:
      import sys

      __a    :Tuple      =			_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)




from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_torch_available,
)


a_    :  Tuple						  =		{'configuration_unispeech': ['UNISPEECH_PRETRAINED_CONFIG_ARCHIVE_MAP', 'UniSpeechConfig']}

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     a_    :  Union[str, Any]						  =		[
         'UNISPEECH_PRETRAINED_MODEL_ARCHIVE_LIST',
         'UniSpeechForCTC',
         'UniSpeechForPreTraining',
         'UniSpeechForSequenceClassification',
         'UniSpeechModel',
         'UniSpeechPreTrainedModel',
     ]

if TYPE_CHECKING:
     from .configuration_unispeech import UNISPEECH_PRETRAINED_CONFIG_ARCHIVE_MAP, UniSpeechConfig

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_unispeech import (
              UNISPEECH_PRETRAINED_MODEL_ARCHIVE_LIST,
              UniSpeechForCTC,
              UniSpeechForPreTraining,
              UniSpeechForSequenceClassification,
              UniSpeechModel,
              UniSpeechPreTrainedModel,
          )

else:
     import sys

     a_    :  Optional[Any]						  =		_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)