import { IssueDetectorResult, NetworkScores } from 'webrtc-issue-detector'; import { ClientMetaProvider } from '../ClientMetaProvider'; import AnalyticsApiClient from './analyticsApiClient'; import type { IPeersService } from './Peers'; import { MyPeer } from './MyPeer'; import type { LoggerFactory } from '../types/container'; import TransportsStatsProvider from './WebRTCStats/TransportsStatsProvider'; declare class WIDHandler { #private; private readonly analyticsApiClient; private readonly peers; private readonly myPeer; private readonly transportsStatsProvider; private readonly clientMetaProvider; constructor(analyticsApiClient: AnalyticsApiClient, peers: IPeersService, myPeer: MyPeer, loggerFactory: LoggerFactory, transportsStatsProvider: TransportsStatsProvider, clientMetaProvider: ClientMetaProvider); handleIssues(issues: IssueDetectorResult): void; handleNetworkScores(networkScores: NetworkScores): void; private getNodeActiveStreamsStat; private getClientMeta; private getWorstPerDirectionMetric; private pickWorstMetric; } export default WIDHandler;