/// /// import { ConsoleLike } from './types'; import { Channel, DecodedResponse, OpenChannelData } from "./icona/packet"; import { ActuatorDoorItem, BaseMessage, ConfigurationResponse, DoorItem, VIPConfig } from "./icona/types"; export declare const ICONA_BRIDGE_PORT = 64100; export declare class IconaBridgeClient { private readonly host; private readonly port; readonly logger: ConsoleLike; private socket; private _socket; private id; private openChannels; constructor(host: string, port?: number, logger?: ConsoleLike); connect(): Promise; private writeBytePacket; private readResponse; private decodeResponse; decodeBinaryResponse(requestId: number, subtype: number, type: number, body: Buffer): DecodedResponse; shutdown(): Promise; openChanel(channel: Channel, additionalData?: string): Promise; closeChanel(channelData: OpenChannelData): Promise; authenticate(token: string): Promise; getConfig(addressbooks: string, closeChannel?: boolean): Promise; getServerInfo(closeChannel?: boolean): Promise; getPushInfo(vip: VIPConfig, deviceToken: string, closeChannel?: boolean): Promise; openDoorInit(vip: VIPConfig): Promise; openDoor(vip: VIPConfig, doorItem: DoorItem): Promise; openActuator(vip: VIPConfig, actuatorDoorItem: ActuatorDoorItem): Promise; } //# sourceMappingURL=icona-bridge-client.d.ts.map