
import warnings

from ...utils import logging
from .image_processing_segformer import SegformerImageProcessor


_A   =			logging.get_logger(__name__)







class 					lowerCamelCase		(  A_  ):





     def __init__(self				:   List[str]    ,   *_A				:   Optional[Any]    ,   **_A				:   Dict       )						->						None:
         warnings.warn(
             "The class SegformerFeatureExtractor is deprecated and will be removed in version 5 of Transformers."
             " Please use SegformerImageProcessor instead."    ,   _A    ,   )
         super().__init__(*_A    ,   **_A       )



from ..utils import DummyObject, requires_backends







class 					lowerCamelCase		(  metaclass=A_  ):
     UpperCAmelCase__    :							Union[str, Any]									=		["onnx"]





     def __init__(self				:   Tuple    ,   *_A				:   Optional[int]    ,   **_A				:   Any       )						->						Dict:
         requires_backends(self    ,   ["onnx"]       )





     @classmethod
     def 		UpperCAmelCase(cls				:   int    ,   *_A				:   Dict    ,   **_A				:   List[Any]       )						->						Optional[Any]:
         requires_backends(cls    ,   ["onnx"]       )





     @classmethod
     def 		UpperCAmelCase(cls				:   Dict    ,   *_A				:   Tuple    ,   **_A				:   Optional[Any]       )						->						int:
         requires_backends(cls    ,   ["onnx"]       )

