import Logger from '../logger/Logger'; import AudioMixController from './AudioMixController'; export default class DefaultAudioMixController implements AudioMixController { private logger?; private audioDevice; private audioElement; private audioStream; private browserBehavior; constructor(logger?: Logger); bindAudioElement(element: HTMLAudioElement): Promise; unbindAudioElement(): void; bindAudioStream(stream: MediaStream): Promise; bindAudioDevice(device: MediaDeviceInfo | null): Promise; private bindAudioMix; }