
from typing import TYPE_CHECKING

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


lowercase__							:							Any									=			{"configuration_focalnet": ["FOCALNET_PRETRAINED_CONFIG_ARCHIVE_MAP", "FocalNetConfig"]}


try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				lowercase__							:							int									=			[
				    "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

				lowercase__							:							Optional[Any]									=			_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)






from .configuration_bert_masked import MaskedBertConfig
from .modeling_bert_masked import (
    MaskedBertForMultipleChoice,
    MaskedBertForQuestionAnswering,
    MaskedBertForSequenceClassification,
    MaskedBertForTokenClassification,
    MaskedBertModel,
)
from .modules import *




