UNPKG

homebridge-virtual-accessories

Version:
20 lines (19 loc) 896 B
import type { CharacteristicValue, PlatformAccessory } from 'homebridge'; import { VirtualAccessoriesPlatform } from '../platform.js'; import { AccessoryConfiguration } from '../configuration/configurationAccessory.js'; import { Accessory } from './accessory.js'; /** * Microphone - Accessory implementation */ export declare class Microphone extends Accessory { static readonly ACCESSORY_TYPE_NAME: string; private readonly muteStorageKey; private states; constructor(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration); setMute(value: CharacteristicValue): Promise<void>; getMute(): Promise<CharacteristicValue>; setVolume(value: CharacteristicValue): Promise<void>; getVolume(): Promise<CharacteristicValue>; protected getJsonState(): string; protected getAccessoryTypeName(): string; }