import { ParticipantId } from '../types/Participant'; import EventEmitter from './EventEmitter'; import { Transport, TransportTopology } from './transport/Transport'; import { VolumeLevel } from './VolumeDetector'; import { VolumesDetector } from './VolumesDetector'; export declare const enum SpeakerDetectorEvent { SPEAKER_CHANGED = "SPEAKER_CHANGED" } export declare class SpeakerDetector extends EventEmitter { private _speakerId; private _serverSideSpeakerDetection; constructor(volumesDetector: VolumesDetector, transport: Transport, topology: TransportTopology); destroy(): void; _onVolumesDetected(volumes: { [key: string]: VolumeLevel; }): void; _onServerSpeakerChanged(speakerId: ParticipantId): void; private _onTopologyChanged; }