




'''simple docstring'''





from ..utils import DummyObject, requires_backends




class      UpperCamelCase       (	metaclass=snake_case__       ):
  a     :str          =					['torch', 'librosa']



  def __init__(			self		,     *__lowerCAmelCase		,     **__lowerCAmelCase ):







      '''simple docstring'''


      requires_backends(self		,     ["""torch""", """librosa"""] )



  @classmethod
  def     a_							(			cls		,     *__lowerCAmelCase		,     **__lowerCAmelCase ):







      '''simple docstring'''


      requires_backends(cls		,     ["""torch""", """librosa"""] )



  @classmethod
  def     a_							(			cls		,     *__lowerCAmelCase		,     **__lowerCAmelCase ):







      '''simple docstring'''


      requires_backends(cls		,     ["""torch""", """librosa"""] )






class      UpperCamelCase       (	metaclass=snake_case__       ):
  a     :Dict          =					['torch', 'librosa']



  def __init__(			self		,     *__lowerCAmelCase		,     **__lowerCAmelCase ):







      '''simple docstring'''


      requires_backends(self		,     ["""torch""", """librosa"""] )



  @classmethod
  def     a_							(			cls		,     *__lowerCAmelCase		,     **__lowerCAmelCase ):







      '''simple docstring'''


      requires_backends(cls		,     ["""torch""", """librosa"""] )



  @classmethod
  def     a_							(			cls		,     *__lowerCAmelCase		,     **__lowerCAmelCase ):







      '''simple docstring'''


      requires_backends(cls		,     ["""torch""", """librosa"""] )



from typing import TYPE_CHECKING

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


UpperCamelCase    				=		{'''configuration_vit_hybrid''': ['''VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''ViTHybridConfig''']}

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

try:
      if not is_vision_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      UpperCamelCase    				=		['''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

      UpperCamelCase    				=		_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)



