


'''simple docstring'''



from typing import TYPE_CHECKING

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


__lowercase      :		int			=      {'configuration_vit_mae': ['VIT_MAE_PRETRAINED_CONFIG_ARCHIVE_MAP', 'ViTMAEConfig']}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__lowercase      :		Optional[int]			=      [
	    'VIT_MAE_PRETRAINED_MODEL_ARCHIVE_LIST',
	    'ViTMAEForPreTraining',
	    'ViTMAELayer',
	    'ViTMAEModel',
	    'ViTMAEPreTrainedModel',
	]

try:
	if not is_tf_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__lowercase      :		Optional[Any]			=      [
	    'TFViTMAEForPreTraining',
	    'TFViTMAEModel',
	    'TFViTMAEPreTrainedModel',
	]

if TYPE_CHECKING:
	from .configuration_vit_mae import VIT_MAE_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTMAEConfig

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_vit_mae import (
		    VIT_MAE_PRETRAINED_MODEL_ARCHIVE_LIST,
		    ViTMAEForPreTraining,
		    ViTMAELayer,
		    ViTMAEModel,
		    ViTMAEPreTrainedModel,
		)

	try:
		if not is_tf_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_tf_vit_mae import TFViTMAEForPreTraining, TFViTMAEModel, TFViTMAEPreTrainedModel


else:
	import sys

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





# limitations under the License.

# NOTE: This file is deprecated and will be removed in a future version.
# It only exists so that temporarely `from diffusers.pipelines import DiffusionPipeline` works

from .pipelines import DiffusionPipeline, ImagePipelineOutput  # noqa: F401
from .utils import deprecate


deprecate(
    "pipelines_utils",
    "0.22.0",
    "Importing `DiffusionPipeline` or `ImagePipelineOutput` from diffusers.pipeline_utils is deprecated. Please import from diffusers.pipelines.pipeline_utils instead.",
    standard_warn=False,
    stacklevel=3,
)


