import { PlatformAccessory } from 'homebridge';
import { HueSyncBoxPlatform } from '../platform';
import { State } from '../state';
import { BaseTvDevice } from './baseTv.js';
export declare class TvDevice extends BaseTvDevice {
    protected readonly platform: HueSyncBoxPlatform;
    readonly accessory: PlatformAccessory;
    protected state: State;
    protected mainAccessory?: PlatformAccessory | undefined;
    constructor(platform: HueSyncBoxPlatform, accessory: PlatformAccessory, state: State, mainAccessory?: PlatformAccessory | undefined);
    updateTv(): void;
    protected getSuffix(): string;
    protected getServiceSubType(): string | undefined;
    protected getServiceName(): string | undefined;
    protected getConfiguredNamePropertyName(): string;
    protected isLightbulbEnabled(): boolean;
    protected createInputServices(): void;
}
//# sourceMappingURL=tv.d.ts.map