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

from _typeshed import Incomplete

from ..iregulapi import IRegulApiInterface as IRegulApiInterface
from .decoder import ValueType as ValueType
from .mappers import MappedFrame as MappedFrame

"""
This type stub file was generated by pyright.
"""
LOGGER: Incomplete

class IRegulClient(IRegulApiInterface):
    host: Incomplete
    port: Incomplete
    device_id: Incomplete
    password: Incomplete
    timeout: Incomplete
    config_skeleton: dict[str, dict[int, dict[str, ValueType]]] | None
    def __init__(
        self,
        host: str | None = ...,
        port: int | None = ...,
        device_id: str | None = ...,
        password: str | None = ...,
        timeout: float = ...,
        config_skeleton: dict[str, dict[int, dict[str, ValueType]]] | None = ...,
    ) -> None: ...
    async def defrost(self) -> bool: ...
    async def get_data(self) -> MappedFrame | None: ...
    async def check_auth(self) -> bool: ...
    def save_skeleton(self) -> str: ...
    def load_skeleton_from(self, skeleton_json: str) -> None: ...
