"""simple docstring"""





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_UpperCamelCase       :						Any     =   {
    "configuration_wav2vec2_conformer": [
        "WAV2VEC2_CONFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "Wav2Vec2ConformerConfig",
    ],
}


try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       _UpperCamelCase       :						Any     =   [
           "WAV2VEC2_CONFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
           "Wav2Vec2ConformerForAudioFrameClassification",
           "Wav2Vec2ConformerForCTC",
           "Wav2Vec2ConformerForPreTraining",
           "Wav2Vec2ConformerForSequenceClassification",
           "Wav2Vec2ConformerForXVector",
           "Wav2Vec2ConformerModel",
           "Wav2Vec2ConformerPreTrainedModel",
       ]

if TYPE_CHECKING:
       from .configuration_wavaveca_conformer import (
           WAV2VEC2_CONFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
           WavaVecaConformerConfig,
       )

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_wavaveca_conformer import (
                  WAV2VEC2_CONFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
                  WavaVecaConformerForAudioFrameClassification,
                  WavaVecaConformerForCTC,
                  WavaVecaConformerForPreTraining,
                  WavaVecaConformerForSequenceClassification,
                  WavaVecaConformerForXVector,
                  WavaVecaConformerModel,
                  WavaVecaConformerPreTrainedModel,
              )

else:
       import sys

       _UpperCamelCase       :						Dict     =   _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)


"""simple docstring"""





from ..utils import DummyObject, requires_backends


class 					UpperCAmelCase_     (   metaclass=_a):
      lowerCamelCase__		:   List[str]			  =  ["torch", "transformers", "k_diffusion"]


      def __init__(       self		,      *a		,      **a							)	-> Dict:
             requires_backends(self		,      ['torch', 'transformers', 'k_diffusion']							)


      @classmethod
      def 		_UpperCAmelCase	(       cls		,      *a		,      **a							)	-> Tuple:
             requires_backends(cls		,      ['torch', 'transformers', 'k_diffusion']							)


      @classmethod
      def 		_UpperCAmelCase	(       cls		,      *a		,      **a							)	-> Any:
             requires_backends(cls		,      ['torch', 'transformers', 'k_diffusion']							)

