import { EventEmitterProxy } from 'events-constructor'; import { TEventMap } from './events'; declare class StatsPeerConnection extends EventEmitterProxy { private readonly setTimeoutRequest; private readonly requesterAllStatistics; constructor(); get requested(): boolean; start(getPeerConnection: () => RTCPeerConnection | undefined, { interval, onError, }?: { onError?: (error: unknown) => void; interval?: number; }): void; stop({ reason, }: { reason: 'recv-session-started' | 'recv-session-ended' | 'recv-quality-changed' | 'call-ended'; }): void; private readonly collectStatistics; private readonly requestAllStatistics; } export default StatsPeerConnection;