import P2PLoader from '../Loaders/P2PLoader'; import { VideoSegment } from '../Storage/VideoSegment'; /** * @class * @description This class connect to cdn the cdb balancer api and hepls to get data * @exports TestProfilesBusinessObject */ export default class TestPeersBusinessObject { private static _instance; private p2pLoader; bandwidth: Map; pingTime: Map; private _isMonitoring; private _pingBroadcastTimeInSeconds; private _lastPingBroadcast; private _downloadedSegments; testCount: number; constructor(p2pLoader: P2PLoader); push(segment: VideoSegment): void; pop(oldSegment: VideoSegment | undefined): VideoSegment | undefined; monitor(): Promise; private testPeer; static getInstance(p2pLoader?: P2PLoader): TestPeersBusinessObject; }