





from typing import TYPE_CHECKING

# rely on isort to merge the imports
from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


a__:      Union[str, Any]									=		{'configuration_focalnet': ['FOCALNET_PRETRAINED_CONFIG_ARCHIVE_MAP', 'FocalNetConfig']}


try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       a__:      Any									=		[
           'FOCALNET_PRETRAINED_MODEL_ARCHIVE_LIST',
           'FocalNetForImageClassification',
           'FocalNetForMaskedImageModeling',
           'FocalNetBackbone',
           'FocalNetModel',
           'FocalNetPreTrainedModel',
       ]

if TYPE_CHECKING:
       from .configuration_focalnet import FOCALNET_PRETRAINED_CONFIG_ARCHIVE_MAP, FocalNetConfig

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_focalnet import (
                  FOCALNET_PRETRAINED_MODEL_ARCHIVE_LIST,
                  FocalNetBackbone,
                  FocalNetForImageClassification,
                  FocalNetForMaskedImageModeling,
                  FocalNetModel,
                  FocalNetPreTrainedModel,
              )

else:
       import sys

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












from ..utils import DummyObject, requires_backends




class     SCREAMING_SNAKE_CASE__ (						metaclass=UpperCamelCase__      ):
 __SCREAMING_SNAKE_CASE							       =	['''keras_nlp''']



 def __init__(							self,*__lowerCamelCase,**__lowerCamelCase ):
        requires_backends(self,['''keras_nlp'''] )





