import { HDMISwitchPlatform } from './HDMISwitchPlatform'; import type { API, CharacteristicGetCallback, CharacteristicSetCallback, CharacteristicValue, Logger, PlatformAccessory, Service } from 'homebridge'; import { HDMIConfig } from './HDMIConfig'; export declare class HDMISwitchPlatformAccessory { private readonly log; private readonly api; private readonly config; private readonly platform; private readonly accessory; private readonly name; private readonly tvService; private readonly informationService; private readonly availableServices; private active; private activeIdentifier; private readonly manufacturer; private readonly path; private readonly baudRate; private readonly zeroIndexed; private readonly powerOnCommand; private readonly powerOffCommand; private readonly outputSelectCommand; private readonly commandEnd; private readonly inputs; private readonly hdmiSwitch; constructor(log: Logger, api: API, config: HDMIConfig, platform: HDMISwitchPlatform, accessory: PlatformAccessory); /** * This method is called directly after creation of this instance. * It should return all services which should be added to the accessory. * @returns Service[] */ getServices(): Service[]; /** * * @param {CharacteristicGetCallback} callback */ getActive(callback: CharacteristicGetCallback): void; /** * * @param {CharacteristicValue} value * @param {CharacteristicSetCallback} callback */ setActive(value: CharacteristicValue, callback: CharacteristicSetCallback): void; /** * * @param {CharacteristicGetCallback} callback */ getActiveIdentifier(callback: CharacteristicGetCallback): void; /** * * @param {CharacteristicValue} value * @param {CharacteristicSetCallback} callback */ setActiveIdentifier(value: CharacteristicValue, callback: CharacteristicSetCallback): void; /** * * @param {CharacteristicValue} value * @param {CharacteristicSetCallback} callback */ setRemoteKey(value: CharacteristicValue, callback: CharacteristicSetCallback): void; setConfiguredInputSourceName(inputIdentifier: string, value: CharacteristicValue, callback: CharacteristicSetCallback): void; } //# sourceMappingURL=HDMISwitchPlatformAccessory.d.ts.map