import { HttpClient } from 'hap-controller'; import { Logging } from 'homebridge'; import { GetCharacteristicsOptions } from 'hap-controller/lib/transport/ip/http-client'; import HttpConnection from 'hap-controller/lib/transport/ip/http-connection'; import { CharacteristicDescription, PairingData } from './Interfaces'; export declare class Sequencer { private _queue; private timer; private readonly log; constructor(log: Logging); get length(): number; get busy(): boolean; push(call: () => Promise, name: string, uuid: string): Promise; private next; } export declare class HttpWrapper { readonly client: HttpClient; private readonly list; private readonly log; constructor(log: Logging, deviceId: string, address: string, port: number, pairingData?: PairingData); private uct; identify(): Promise; getAccessories(): Promise>; getCharacteristics(characteristics: string[], options?: GetCharacteristicsOptions): Promise>; setCharacteristics(characteristics: Record): Promise>; subscribeCharacteristics(characteristics: string[]): Promise; private onEvent; private readonly listeners; on(c: CharacteristicDescription, listener: (...args: any[]) => void): this; } //# sourceMappingURL=HttpWrapper.d.ts.map