


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


a : List[str]		=				{
    '''configuration_table_transformer''': [
        '''TABLE_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''TableTransformerConfig''',
        '''TableTransformerOnnxConfig''',
    ]
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	a : Union[str, Any]		=				[
	    '''TABLE_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST''',
	    '''TableTransformerForObjectDetection''',
	    '''TableTransformerModel''',
	    '''TableTransformerPreTrainedModel''',
	]


if TYPE_CHECKING:
	from .configuration_table_transformer import (
	    TABLE_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    TableTransformerConfig,
	    TableTransformerOnnxConfig,
	)

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_table_transformer import (
		    TABLE_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
		    TableTransformerForObjectDetection,
		    TableTransformerModel,
		    TableTransformerPreTrainedModel,
		)

else:
	import sys

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






from dataclasses import dataclass
from typing import List, Optional, Union

import numpy as np
import PIL

from ...utils import BaseOutput, OptionalDependencyNotAvailable, is_torch_available, is_transformers_available
from .timesteps import (
    fastaa_timesteps,
    smartaa_timesteps,
    smartaa_timesteps,
    smartaaa_timesteps,
    smartaaa_timesteps,
    superaa_timesteps,
    superaa_timesteps,
    superaaa_timesteps,
)
@dataclass
class 	lowerCamelCase_       (				lowerCAmelCase__				):



					'''simple docstring'''







					__UpperCAmelCase            =				42
					__UpperCAmelCase            =				42
					__UpperCAmelCase            =				42


try:
	if not (is_transformers_available() and is_torch_available()):
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
	from .pipeline_if import IFPipeline
	from .pipeline_if_imgaimg import IFImgaImgPipeline
	from .pipeline_if_imgaimg_superresolution import IFImgaImgSuperResolutionPipeline
	from .pipeline_if_inpainting import IFInpaintingPipeline
	from .pipeline_if_inpainting_superresolution import IFInpaintingSuperResolutionPipeline
	from .pipeline_if_superresolution import IFSuperResolutionPipeline
	from .safety_checker import IFSafetyChecker
	from .watermark import IFWatermarker


