import { Logger } from 'homebridge/lib/logger';
import { API } from 'homebridge/lib/api';
import { Service } from 'homebridge';
import { AccessoryConfig } from 'homebridge/lib/server';
import { PlatformAccessory } from 'homebridge/lib/platformAccessory';
export declare class InputSourceHandler {
    private readonly log;
    private readonly api;
    private readonly accessory;
    private readonly device;
    private readonly config;
    private readonly tvService;
    private readonly mockInputs;
    private readonly defaultInput;
    private inputs;
    private readonly inputServices;
    private activeIdentifier?;
    constructor(log: Logger, api: API, accessory: PlatformAccessory, device: PJLink, config: AccessoryConfig, tvService: Service);
    getServices(): Service[];
    private prepareTelevision;
    private getInputSources;
    private setupInputs;
    private getActiveIdentifier;
    private setActiveIdentifier;
    update(): void;
    private mapInputType;
    private setConfiguredInputSourceName;
}
//# sourceMappingURL=InputSourceHandler.d.ts.map