import BaseSignaling from '../../abstract/BaseSignaling'; import EventEmitter from '../EventEmitter'; import DirectTransport from './DirectTransport'; import ServerTransport from './ServerTransport'; export default class PerfStatReporter extends EventEmitter { private _previousPerfStatReportTimestamp; private _previousNetworkStatReportTimestamp; private _previousCallStatReportTimestamp; private _previousCallStatReport; private _screenShareStats; private _signaling; private readonly _directTopology; constructor(transport: ServerTransport | DirectTransport, signaling: BaseSignaling, directTopology?: boolean); destroy(): void; static getEstimatedPerformanceIndex(): number; private _handleStats; private reportPerfStats; private reportNetworkStats; private _reportCallStats; private _handleScreenSharingStat; private _handleTransportStateChanged; }