






"""simple docstring"""
from ...utils import (
    OptionalDependencyNotAvailable,
    is_flax_available,
    is_torch_available,
    is_transformers_available,
)


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 .multicontrolnet import MultiControlNetModel
			from .pipeline_controlnet import StableDiffusionControlNetPipeline
			from .pipeline_controlnet_imgaimg import StableDiffusionControlNetImgaImgPipeline
			from .pipeline_controlnet_inpaint import StableDiffusionControlNetInpaintPipeline


if is_transformers_available() and is_flax_available():
			from .pipeline_flax_controlnet import FlaxStableDiffusionControlNetPipeline











"""simple docstring"""
import os
from typing import Dict, List, Tuple, TypeVar, Union


lowerCamelCase_							      = TypeVar('''T''')

lowerCamelCase_							      = Union[List[T], Tuple[T, ...]]
lowerCamelCase_							      = Union[T, List[T], Dict[str, T]]
lowerCamelCase_							      = Union[str, bytes, os.PathLike]



