import { API, DynamicPlatformPlugin, Logger, PlatformAccessory, PlatformConfig, Service, Characteristic } from 'homebridge'; import { Settings } from './models/Settings'; import { OmniService } from './omni/OmniService'; import { AccessoryService } from './accessories/AccessoryService'; import { PushoverService } from './services/PushoverService'; import { MqttService } from './services/MqttService'; export declare class OmniLinkPlatform implements DynamicPlatformPlugin { readonly log: Logger; readonly config: PlatformConfig; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; private deletedAccessories; readonly settings: Settings; readonly omniService: OmniService; readonly accessoryService: AccessoryService; readonly pushoverService: PushoverService; readonly mqttService: MqttService; private _serviceInitialised; private _serviceInitialising; private _cacheFile; constructor(log: Logger, config: PlatformConfig, api: API); configureAccessory(platformAccessory: PlatformAccessory): Promise; private initOmniService; discoverDevices(): Promise; private displayDevices; private readCache; private writeCache; } //# sourceMappingURL=platform.d.ts.map