import { Accessory, Service } from 'hap-nodejs'; import { Characteristic } from 'homebridge'; export declare type HomebridgeConnection = { readonly host: string; readonly port: string; readonly url: string; }; export declare type AccessoryWrapper = { readonly accessories: ReadonlyArray; }; export declare type Homebridge = { readonly name: string; readonly deviceID: string; readonly ipAddress: string; readonly instance: HomebridgeConnection; readonly accessories: AccessoryWrapper; }; export declare type DiscoveredService = { readonly type: string; } & Service; export declare type DiscoveredCharacteristic = { readonly type: string; readonly description: string; } & Characteristic; export declare type EventCharacteristic = { readonly aid: number; readonly iid: number; readonly ev: boolean; }; export declare type HAPEvent = { readonly host: string; readonly port: number; readonly deviceID: string; readonly aid: number; readonly iid: number; readonly value: any; readonly status: boolean; }; export declare type Thing = { readonly id: string; readonly bridgeId: string; readonly accessoryId: number; readonly name: string; readonly capabilityValues: Map; readonly capabilitySourceMap: Map; }; //# sourceMappingURL=types.d.ts.map