




from ..utils import DummyObject, requires_backends







class 		__UpperCAmelCase(		metaclass=lowercase__ ):





     """simple docstring"""



     __UpperCAmelCase	: Union[str, Any]						=    ["""torch""", """transformers""", """k_diffusion"""]

     def __init__(      self :       List[Any]						,				*A :       str						,				**A :       str    )			->			List[str]:






         """simple docstring"""
         requires_backends(self						,				["""torch""", """transformers""", """k_diffusion"""]    )

     @classmethod
     def 				__SCREAMING_SNAKE_CASE		(      cls :       str						,				*A :       Tuple						,				**A :       int    )			->			List[Any]:






         """simple docstring"""
         requires_backends(cls						,				["""torch""", """transformers""", """k_diffusion"""]    )






     @classmethod
     def 				__SCREAMING_SNAKE_CASE		(      cls :       Optional[Any]						,				*A :       str						,				**A :       Optional[Any]    )			->			List[Any]:






         """simple docstring"""
         requires_backends(cls						,				["""torch""", """transformers""", """k_diffusion"""]    )












from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE_						:					List[str]			   =       {'''configuration_vit_hybrid''': ['''VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''ViTHybridConfig''']}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 SCREAMING_SNAKE_CASE_						:					Tuple			   =       [
     '''VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST''',
     '''ViTHybridForImageClassification''',
     '''ViTHybridModel''',
     '''ViTHybridPreTrainedModel''',
 ]

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 SCREAMING_SNAKE_CASE_						:					int			   =       ['''ViTHybridImageProcessor''']


if TYPE_CHECKING:
 from .configuration_vit_hybrid import VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTHybridConfig

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_vit_hybrid import (
      VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST,
      ViTHybridForImageClassification,
      ViTHybridModel,
      ViTHybridPreTrainedModel,
  )

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .image_processing_vit_hybrid import ViTHybridImageProcessor


else:
 import sys

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






