


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


a : Dict		=				{'''configuration_wavlm''': ['''WAVLM_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''WavLMConfig''']}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	a : Optional[int]		=				[
	    '''WAVLM_PRETRAINED_MODEL_ARCHIVE_LIST''',
	    '''WavLMForAudioFrameClassification''',
	    '''WavLMForCTC''',
	    '''WavLMForSequenceClassification''',
	    '''WavLMForXVector''',
	    '''WavLMModel''',
	    '''WavLMPreTrainedModel''',
	]

if TYPE_CHECKING:
	from .configuration_wavlm import WAVLM_PRETRAINED_CONFIG_ARCHIVE_MAP, WavLMConfig

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_wavlm import (
		    WAVLM_PRETRAINED_MODEL_ARCHIVE_LIST,
		    WavLMForAudioFrameClassification,
		    WavLMForCTC,
		    WavLMForSequenceClassification,
		    WavLMForXVector,
		    WavLMModel,
		    WavLMPreTrainedModel,
		)

else:
	import sys

	a : Dict		=				_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,
)


