



from typing import TYPE_CHECKING

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


A__			   = {
    """configuration_mobilenet_v1""": [
        """MOBILENET_V1_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """MobileNetV1Config""",
        """MobileNetV1OnnxConfig""",
    ],
}

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 A__			   = ["""MobileNetV1FeatureExtractor"""]
 A__			   = ["""MobileNetV1ImageProcessor"""]

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 A__			   = [
     """MOBILENET_V1_PRETRAINED_MODEL_ARCHIVE_LIST""",
     """MobileNetV1ForImageClassification""",
     """MobileNetV1Model""",
     """MobileNetV1PreTrainedModel""",
     """load_tf_weights_in_mobilenet_v1""",
 ]


if TYPE_CHECKING:
 from .configuration_mobilenet_va import (
     MOBILENET_V1_PRETRAINED_CONFIG_ARCHIVE_MAP,
     MobileNetVaConfig,
     MobileNetVaOnnxConfig,
 )

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .feature_extraction_mobilenet_va import MobileNetVaFeatureExtractor
  from .image_processing_mobilenet_va import MobileNetVaImageProcessor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_mobilenet_va import (
      MOBILENET_V1_PRETRAINED_MODEL_ARCHIVE_LIST,
      MobileNetVaForImageClassification,
      MobileNetVaModel,
      MobileNetVaPreTrainedModel,
      load_tf_weights_in_mobilenet_va,
  )


else:
 import sys

 A__			   = _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)








from typing import TYPE_CHECKING

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


A__			   = {
    """configuration_videomae""": ["""VIDEOMAE_PRETRAINED_CONFIG_ARCHIVE_MAP""", """VideoMAEConfig"""],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	A__			   = [
	    """VIDEOMAE_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """VideoMAEForPreTraining""",
	    """VideoMAEModel""",
	    """VideoMAEPreTrainedModel""",
	    """VideoMAEForVideoClassification""",
	]

try:
	if not is_vision_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	A__			   = ["""VideoMAEFeatureExtractor"""]
	A__			   = ["""VideoMAEImageProcessor"""]

if TYPE_CHECKING:
	from .configuration_videomae import VIDEOMAE_PRETRAINED_CONFIG_ARCHIVE_MAP, VideoMAEConfig

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_videomae import (
		    VIDEOMAE_PRETRAINED_MODEL_ARCHIVE_LIST,
		    VideoMAEForPreTraining,
		    VideoMAEForVideoClassification,
		    VideoMAEModel,
		    VideoMAEPreTrainedModel,
		)

	try:
		if not is_vision_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .feature_extraction_videomae import VideoMAEFeatureExtractor
		from .image_processing_videomae import VideoMAEImageProcessor

else:
	import sys

	A__			   = _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)



