import { InboundRtpStats } from "../schema/ClientSample"; import { MediaKind } from "../schema/W3cStatsIdentifiers"; import { PeerConnectionMonitor } from "./PeerConnectionMonitor"; import { RemoteOutboundRtpMonitor } from "./RemoteOutboundRtpMonitor"; export declare class InboundRtpMonitor implements InboundRtpStats { private readonly _peerConnection; private _visited; addedAt: number; timestamp: number; id: string; ssrc: number; kind: MediaKind; trackIdentifier: string; transportId?: string | undefined; codecId?: string | undefined; packetsReceived?: number | undefined; packetsReceivedWithEct1?: number | undefined; packetsReceivedWithCe?: number | undefined; packetsReportedAsLost?: number | undefined; packetsReportedAsLostButRecovered?: number | undefined; packetsLost?: number | undefined; jitter?: number | undefined; mid?: string | undefined; remoteId?: string | undefined; framesDecoded?: number | undefined; keyFramesDecoded?: number | undefined; framesRendered?: number | undefined; framesDropped?: number | undefined; frameWidth?: number | undefined; frameHeight?: number | undefined; framesPerSecond?: number | undefined; qpSum?: number | undefined; totalDecodeTime?: number | undefined; totalInterFrameDelay?: number | undefined; totalSquaredInterFrameDelay?: number | undefined; pauseCount?: number | undefined; totalPausesDuration?: number | undefined; freezeCount?: number | undefined; totalFreezesDuration?: number | undefined; lastPacketReceivedTimestamp?: number | undefined; headerBytesReceived?: number | undefined; packetsDiscarded?: number | undefined; fecBytesReceived?: number | undefined; fecPacketsReceived?: number | undefined; fecPacketsDiscarded?: number | undefined; bytesReceived?: number | undefined; nackCount?: number | undefined; firCount?: number | undefined; pliCount?: number | undefined; totalProcessingDelay?: number | undefined; estimatedPlayoutTimestamp?: number | undefined; jitterBufferDelay?: number | undefined; jitterBufferTargetDelay?: number | undefined; jitterBufferEmittedCount?: number | undefined; jitterBufferMinimumDelay?: number | undefined; totalSamplesReceived?: number | undefined; concealedSamples?: number | undefined; silentConcealedSamples?: number | undefined; concealmentEvents?: number | undefined; insertedSamplesForDeceleration?: number | undefined; removedSamplesForAcceleration?: number | undefined; audioLevel?: number | undefined; totalAudioEnergy?: number | undefined; totalSamplesDuration?: number | undefined; framesReceived?: number | undefined; decoderImplementation?: string | undefined; playoutId?: string | undefined; powerEfficientDecoder?: boolean | undefined; framesAssembledFromMultiplePackets?: number | undefined; totalAssemblyTime?: number | undefined; retransmittedPacketsReceived?: number | undefined; retransmittedBytesReceived?: number | undefined; rtxSsrc?: number | undefined; fecSsrc?: number | undefined; totalCorruptionProbability?: number | undefined; totalSquaredCorruptionProbability?: number | undefined; corruptionMeasurements?: number | undefined; bitrate?: number; isFreezed?: boolean; desync?: boolean; avgFramesPerSec?: number; fpsVolatility?: number; lastNFramesPerSec: number[]; receivingAudioSamples?: number; totalFractionLost?: number; bitPerPixel?: number; packetRate?: number | undefined; ewmaFps?: number; deltaPacketsLost?: number; deltaPacketsReceived?: number; deltaBytesReceived?: number; deltaJitterBufferDelay?: number; deltaCorruptionProbability?: number; deltaFractionLost?: number; deltaFramesDecoded?: number; deltaFramesReceived?: number; deltaFramesRendered?: number; deltaTime?: number; attachments?: Record | undefined; appData?: Record | undefined; constructor(_peerConnection: PeerConnectionMonitor, options: InboundRtpStats); get visited(): boolean; getPeerConnection(): PeerConnectionMonitor; accept(stats: Omit): void; getRemoteOutboundRtp(): RemoteOutboundRtpMonitor | undefined; getIceTransport(): import("./IceTransportMonitor").IceTransportMonitor | undefined; getCodec(): import("./CodecMonitor").CodecMonitor | undefined; getMediaPlayout(): import("./MediaPlayoutMonitor").MediaPlayoutMonitor | undefined; getTrack(): import("./InboundTrackMonitor").InboundTrackMonitor | undefined; createSample(): InboundRtpStats; }