import MediaSettings from '../types/MediaSettings'; import { Participant, ParticipantId } from '../types/Participant'; import EventEmitter from './EventEmitter'; import { Transport } from './transport/Transport'; import { VolumesDetector } from './VolumesDetector'; export default class SpecListener extends EventEmitter { private _transport; private _volumes; private readonly _participants; private _connectionTimeout; private _volumeTimeout; constructor(transport: Transport, volumesDetector: VolumesDetector, participants: Record); destroy(): void; onChangeRemoteMediaSettings(participantId: ParticipantId, mediaSettings: MediaSettings): void; private _onTransportStateChanged; private _onVolumesDetected; private _onConnectionTimeout; private _onVolumeTimeout; }