import { Decoder, AttachmentDecoder } from "./utils"; import { RemoteInboundRtpStats as OutputRemoteInboundRtpStats } from "./OutputSamples"; import { ClientSample_PeerConnectionSample_RemoteInboundRtpStats as InputRemoteInboundRtpStats } from "./InputSamples"; export declare class RemoteInboundRtpDecoder implements Decoder { readonly ssrc: number; private readonly _attachmentsDecoder; private _visited; private readonly _timestampDecoder; private readonly _idDecoder; private readonly _kindDecoder; private readonly _transportIdDecoder; private readonly _codecIdDecoder; private readonly _packetsReceivedDecoder; private readonly _packetsLostDecoder; private readonly _jitterDecoder; private readonly _localIdDecoder; private readonly _roundTripTimeDecoder; private readonly _totalRoundTripTimeDecoder; private readonly _fractionLostDecoder; private readonly _roundTripTimeMeasurementsDecoder; private _actualValue; constructor(ssrc: number, _attachmentsDecoder: AttachmentDecoder); get visited(): boolean; reset(): void; decode(input: InputRemoteInboundRtpStats): OutputRemoteInboundRtpStats | undefined; get actualValue(): OutputRemoteInboundRtpStats | undefined; set actualValue(sample: OutputRemoteInboundRtpStats | undefined); } //# sourceMappingURL=RemoteInboundRtpDecoder.d.ts.map