import { DeviceOnOffListener, SoundTouchDevice } from './sound-touch-device'; import { HomebridgeContextProps, HomebridgeAccessoryWrapper } from 'homebridge-base-platform'; import { PlatformAccessory } from "homebridge"; export declare class SoundTouchAccessoryWrapper extends HomebridgeAccessoryWrapper implements DeviceOnOffListener { private readonly volume?; private readonly onService; private readonly presetServices; private readonly sourceServices; private readonly informationService; private static readonly presetValues; constructor(context: HomebridgeContextProps, accessory: PlatformAccessory, device: SoundTouchDevice); getDisplayName(): string; private initVolumeService; private initOnService; private initPresetServices; private initSourceServices; private initInformationService; setOn(on: boolean, updateOn?: boolean): Promise; private getSelectedSource; private isSelectedPreset; private setPreset; deviceDidTurnOn(updateOn?: boolean, updateVolume?: boolean): Promise; deviceDidTurnOff(updateOn?: boolean, updateVolume?: boolean): Promise; private switchSelectedSource; private switchService; private switchPresetService; private switchSourceService; private isSelectedSource; private setSource; private _refreshDeviceServices; } //# sourceMappingURL=sound-touch-accessory-wrapper.d.ts.map