/**
 * [[DeviceChangeObserver]] can be registered with a [[DeviceController]] to receive callbacks on device change events.
 */ export default interface DeviceChangeObserver { /**
     * Called when audio inputs are changed.
     */ audioInputsChanged ? ( freshAudioInputDeviceList ? ) : void ; /**
     * Called when audio outputs are changed.
     */ audioOutputsChanged ? ( freshAudioOutputDeviceList ? ) : void ; /**
     * Called when video inputs are changed.
     */ videoInputsChanged ? ( freshVideoInputDeviceList ? ) : void ; param deviceId param muteState audioInputMuteStateChanged ? ( device , muteState ) : void ; /**
     * Called when the current audio input media stream ended event triggers.
     */ audioInputStreamEnded ? ( deviceId ? ) : void ; /**
     * Called when the current video input media stream ended event triggers.
     */ videoInputStreamEnded ? ( deviceId ? ) : void ; }