import { Cct, Cover, Device, DevicePower, Humidity, Input, Light, Pm1, Rgb, Rgbw, Switch, Temperature } from 'shellies-ds9'; import { EventEmitter2 } from '@nestjs/event-emitter'; type SupportedComponent = Switch | Light | Rgb | Rgbw | Cct | Cover | Input | DevicePower | Humidity | Temperature | Pm1; export declare class ShellyDeviceDelegate extends EventEmitter2 { private shelly; private readonly logger; connected: boolean; components: Map; switches: Map; lights: Map; rgb: Map; rgbw: Map; cct: Map; covers: Map; inputs: Map; devPwr: Map; humidity: Map; temperature: Map; pm1: Map; private changeHandlers; constructor(shelly: Device); get id(): string; private handleConnect; private handleDisconnect; private handleRequest; private handleChange; detach(): void; destroy(): void; } export {};