import { API, DynamicPlatformPlugin, Logging, PlatformAccessory } from 'homebridge'; import { ISY, ISYDevice, ISYNode } from 'isy-nodejs'; import { DeviceConfig, PlatformConfig } from '../typings/config'; import { ISYAccessory } from './ISYAccessory'; import './utils'; export declare class ISYPlatform implements DynamicPlatformPlugin { log: Logging; config: PlatformConfig; host: string; username: string; password: string; elkEnabled: boolean; debugLoggingEnabled: boolean; homebridge: API; static Instance: ISYPlatform; accessories: PlatformAccessory[]; accessoriesWrappers: Map>; accessoriesToRegister: PlatformAccessory[]; accessoriesToConfigure: Map; deviceConfigMap: Map; isy: ISY; constructor(log: Logging, config: PlatformConfig, homebridge: API); shouldIgnore(device: ISYNode): boolean; rename(device: ISYNode): void; getGarageEntry(address: string): any; renameDeviceIfNeeded(device: ISYNode): any; configureAccessory(accessory: PlatformAccessory): boolean; createAccessories(): Promise; createAccessory(device: ISYDevice): ISYAccessory; } //# sourceMappingURL=ISYPlatform.d.ts.map