import { TransportsStatsProviderParams, TransportsWebRTCStats } from './types'; import type { LoggerFactory } from '../../types/container'; import type { ScoresCalculator } from '../../qoe/ScoresCalculator'; export default class TransportsStatsProvider { #private; constructor(loggerFactory: LoggerFactory, scoresCalculator: ScoresCalculator); init({ sendTransportConnectionManager, receiveTransportConnectionManager, media, peers, }: TransportsStatsProviderParams): void; getStats(): TransportsWebRTCStats; clear(): void; private doGetStats; private calculateInboundTracksBitrate; private calculateInboundTracksResultQValues; private calculateOutboundTracksResultQValues; private calculateOutboundTracksBitrate; private getWorstQValues; }