import { PlatformAccessory, CharacteristicValue } from 'homebridge';
import { HomebridgeVirtualSwitchesPlatform } from './platform';
export declare class HomebridgeVirtualSwitchesAccessory {
    private readonly platform;
    readonly accessory: PlatformAccessory;
    private service;
    private switchState;
    private timer;
    private timerEndTime;
    private useLogFile;
    constructor(platform: HomebridgeVirtualSwitchesPlatform, accessory: PlatformAccessory);
    private initializeService;
    private setupAccessoryInformation;
    private initializeState;
    setOn(value: CharacteristicValue): Promise<void>;
    getOn(): Promise<CharacteristicValue>;
    triggerSwitch(): void;
    private startOffTimer;
    private clearTimer;
    private updateHomeKitState;
}
