import { PlatformAccessory } from 'homebridge';
import { UniFiSmartPowerHomebridgePlatform } from './platform';
export interface UniFiControlSwitchPlatformAccessoryContext {
    switchName: string;
    manufacturer: string;
    model: string;
    serialNumber: string;
    timeout?: number;
}
export declare class UniFiControlSwitchPlatformAccessory {
    private readonly platform;
    private readonly accessory;
    private readonly log;
    private readonly context;
    private readonly switchName;
    private readonly manufacturer;
    private readonly model;
    private readonly serialNumber;
    private readonly timeout;
    private readonly id;
    private enabled;
    private onCharacteristic;
    constructor(platform: UniFiSmartPowerHomebridgePlatform, accessory: PlatformAccessory);
    private setOn;
    private getOn;
    isEnabled(): boolean;
}
//# sourceMappingURL=platformAccessoryControlSwitch.d.ts.map