import type { PlatformAccessory } from 'homebridge';
import { HueSyncBoxPlatform } from '../platform';
import { State } from '../state';
import { BaseTvDevice } from './baseTv.js';
export declare class ModeTvDevice 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);
    protected createInputServices(): void;
    protected getSuffix(): string;
    protected getServiceSubType(): string | undefined;
    protected getServiceName(): string | undefined;
    protected getConfiguredNamePropertyName(): string;
    protected isLightbulbEnabled(): boolean;
    updateTv(): void;
}
//# sourceMappingURL=modeTv.d.ts.map