import { Logger } from 'homebridge/lib/logger';
import { API, Service } from 'homebridge';
import { PlatformAccessory } from 'homebridge/lib/platformAccessory';
export declare class TelevisionHandler {
    private readonly log;
    private readonly api;
    private readonly accessory;
    private readonly device;
    private readonly name;
    private readonly enableSwitch;
    private readonly tvService;
    private readonly switchService?;
    private deviceActive;
    constructor(log: Logger, api: API, accessory: PlatformAccessory, device: PJLink, name: string, enableSwitch?: boolean);
    private createService;
    private createSwitchService;
    getService(): Service;
    getSwitchService(): Service | undefined;
    /**
     * Get television active
     * @param callback
     */
    private getTelevisionActive;
    /**
     * Set television active
     * @param {boolean} value
     * @param callback
     */
    private setTelevisionActive;
    private setRemoteKey;
    update(): void;
}
//# sourceMappingURL=TelevisionHandler.d.ts.map