import { API, DynamicPlatformPlugin, Logger, Service, Characteristic } from 'homebridge'; import { SmartRentAccessory } from './accessories'; import { SmartRentApi } from './lib/api'; import { SmartRentPlatformConfig } from './lib/config'; /** * SmartRentPlatform */ export declare class SmartRentPlatform implements DynamicPlatformPlugin { readonly log: Logger; readonly config: SmartRentPlatformConfig; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; readonly smartRentApi: SmartRentApi; readonly accessories: SmartRentAccessory[]; constructor(log: Logger, config: SmartRentPlatformConfig, api: API); configureAccessory(accessory: SmartRentAccessory): void; private _initAccessory; /** * This is an example method showing how to register discovered accessories. * Accessories must only be registered once, previously created accessories * must not be registered again to prevent "duplicate UUID" errors. */ discoverDevices(): Promise; } //# sourceMappingURL=platform.d.ts.map