# type: ignore
from __future__ import annotations
from openvino._ov_api import Model
from openvino._pyopenvino import FrontEnd as FrontEndBase
from openvino._pyopenvino import FrontEndManager as FrontEndManagerBase
from openvino._pyopenvino import InputModel
import openvino._ov_api
import openvino._pyopenvino
__all__: list[str] = ['FrontEnd', 'FrontEndBase', 'FrontEndManager', 'FrontEndManagerBase', 'InputModel', 'Model']
class FrontEnd(openvino._pyopenvino.FrontEnd):
    def __init__(self, fe: openvino._pyopenvino.FrontEnd) -> None:
        ...
    def convert(self, model: typing.Union[openvino._ov_api.Model, openvino._pyopenvino.InputModel]) -> openvino._ov_api.Model:
        ...
    def convert_partially(self, model: openvino._pyopenvino.InputModel) -> openvino._ov_api.Model:
        ...
    def decode(self, model: openvino._pyopenvino.InputModel) -> openvino._ov_api.Model:
        ...
    def normalize(self, model: openvino._ov_api.Model) -> None:
        ...
class FrontEndManager(openvino._pyopenvino.FrontEndManager):
    def load_by_framework(self, framework: str) -> typing.Optional[openvino.frontend.frontend.FrontEnd]:
        ...
    def load_by_model(self, model: str) -> typing.Optional[openvino.frontend.frontend.FrontEnd]:
        ...
