import { PlatformConfig, PlatformAccessory, CharacteristicValue } from 'homebridge';
import { KodiPlatform, KodiLogger, KodiTelevisionAccessory, TelevisionAccessoryType } from '../../internal';
export declare class TelevisionAccessory extends KodiTelevisionAccessory {
    private readonly platform;
    private readonly accessory;
    readonly log: KodiLogger;
    readonly config: PlatformConfig;
    readonly name: string;
    readonly version: string;
    readonly type: TelevisionAccessoryType;
    readonly inputNames: string[];
    readonly inputIdentifiers: number[];
    private televisionService;
    constructor(platform: KodiPlatform, accessory: PlatformAccessory, log: KodiLogger, config: PlatformConfig, name: string, version: string, type: TelevisionAccessoryType, inputNames: string[], inputIdentifiers: number[]);
    executeShellCommand(on: CharacteristicValue, cmd: string): void;
    updateValue(on: boolean): void;
    remoteKeyPressed(name: string, method: string, parameters: any): void;
    activeIdentiferSet(name: string, activeIdentifier: CharacteristicValue, inputname: string, method: string, parameters: any): void;
}
//# sourceMappingURL=kodiTelevisionAccessory.d.ts.map