

"""simple docstring"""





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_a							=							{
    'configuration_clap': [
        'CLAP_PRETRAINED_MODEL_ARCHIVE_LIST',
        'ClapAudioConfig',
        'ClapConfig',
        'ClapTextConfig',
    ],
    'processing_clap': ['ClapProcessor'],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _a							=							[
       'CLAP_PRETRAINED_MODEL_ARCHIVE_LIST',
       'ClapModel',
       'ClapPreTrainedModel',
       'ClapTextModel',
       'ClapTextModelWithProjection',
       'ClapAudioModel',
       'ClapAudioModelWithProjection',
   ]
   _a							=							['ClapFeatureExtractor']

if TYPE_CHECKING:
   from .configuration_clap import (
       CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
       ClapAudioConfig,
       ClapConfig,
       ClapTextConfig,
   )
   from .processing_clap import ClapProcessor

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .feature_extraction_clap import ClapFeatureExtractor
      from .modeling_clap import (
          CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
          ClapAudioModel,
          ClapAudioModelWithProjection,
          ClapModel,
          ClapPreTrainedModel,
          ClapTextModel,
          ClapTextModelWithProjection,
      )


else:
   import sys

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







"""simple docstring"""





_a							=							[
    'DownloadConfig',
    'DownloadManager',
    'DownloadMode',
    'StreamingDownloadManager',
]

from .download_config import DownloadConfig
from .download_manager import DownloadManager, DownloadMode
from .streaming_download_manager import StreamingDownloadManager




