import { API, DynamicPlatformPlugin, PlatformConfig, PlatformAccessory, Logger } from 'homebridge'; import { Device } from 'ge-smarthq-api'; export declare class SmartHqPlatform implements DynamicPlatformPlugin { log: Logger; config: PlatformConfig; api: API; private client; private readonly discoveredCacheUUIDs; readonly accessories: Map; groupAccessoryArray: PlatformAccessory[]; private discovering; constructor(log: Logger, config: PlatformConfig, api: API); discoverDevices(): Promise; configureAccessory(accessory: PlatformAccessory): void; getAccessoryByDeviceId(device: Device, uuidSuffix: string, displayName: string): PlatformAccessory | undefined; debug(color: string, message: string): void; }