"""
This type stub file was generated by pyright.
"""

from typing import Any

from ..models import (
    AnalogSensor as AnalogSensor,
)
from ..models import (
    Configuration as Configuration,
)
from ..models import (
    Input as Input,
)
from ..models import (
    Label as Label,
)
from ..models import (
    MappedFrame as MappedFrame,
)
from ..models import (
    Measurement as Measurement,
)
from ..models import (
    Memory as Memory,
)
from ..models import (
    ModbusRegister as ModbusRegister,
)
from ..models import (
    Output as Output,
)
from ..models import (
    Parameter as Parameter,
)
from ..models import (
    Zone as Zone,
)
from .decoder import DecodedFrame as DecodedFrame

"""
This type stub file was generated by pyright.
"""

def map_zones(groups: dict[str, dict[int, dict[str, Any]]]) -> dict[int, Zone]: ...
def map_inputs(groups: dict[str, dict[int, dict[str, Any]]]) -> dict[int, Input]: ...
def map_outputs(groups: dict[str, dict[int, dict[str, Any]]]) -> dict[int, Output]: ...
def map_measurements(groups: dict[str, dict[int, dict[str, Any]]]) -> dict[int, Measurement]: ...
def map_parameters(groups: dict[str, dict[int, dict[str, Any]]]) -> dict[int, Parameter]: ...
def map_labels(groups: dict[str, dict[int, dict[str, Any]]]) -> dict[int, Label]: ...
def map_modbus_registers(
    groups: dict[str, dict[int, dict[str, Any]]],
) -> dict[int, ModbusRegister]: ...
def map_analog_sensors(groups: dict[str, dict[int, dict[str, Any]]]) -> dict[int, AnalogSensor]: ...
def map_configuration(groups: dict[str, dict[int, dict[str, Any]]]) -> Configuration | None: ...
def map_memory(groups: dict[str, dict[int, dict[str, Any]]]) -> Memory | None: ...
def map_frame(frame: DecodedFrame) -> MappedFrame: ...
