import { AttachmentEncoder } from "./utils";
import { ClientSample_PeerConnectionSample_InboundRtpStats } from './OutputSamples';
import { Encoder } from "./utils";
import { InboundRtpStats } from "./InputSamples";
export declare class InboundRtpEncoder implements Encoder<InboundRtpStats, ClientSample_PeerConnectionSample_InboundRtpStats> {
    private readonly _trackIdentifierEncoder;
    private _attachmentsEncoder;
    private readonly _ssrc;
    private _visited;
    private readonly _idEncoder;
    private readonly _kindEncoder;
    private readonly _timestampEncoder;
    private readonly _audioLevelEncoder;
    private readonly _bytesReceivedEncoder;
    private readonly _codecIdEncoder;
    private readonly _concealedSamplesEncoder;
    private readonly _concealmentEventsEncoder;
    private readonly _corruptionMeasurementsEncoder;
    private readonly _decoderImplementationEncoder;
    private readonly _estimatedPlayoutTimestampEncoder;
    private readonly _fecBytesReceivedEncoder;
    private readonly _fecPacketsDiscardedEncoder;
    private readonly _fecPacketsReceivedEncoder;
    private readonly _fecSsrcEncoder;
    private readonly _firCountEncoder;
    private readonly _frameHeightEncoder;
    private readonly _frameWidthEncoder;
    private readonly _framesAssembledFromMultiplePacketsEncoder;
    private readonly _framesDecodedEncoder;
    private readonly _framesDroppedEncoder;
    private readonly _framesPerSecondEncoder;
    private readonly _framesReceivedEncoder;
    private readonly _framesRenderedEncoder;
    private readonly _freezeCountEncoder;
    private readonly _headerBytesReceivedEncoder;
    private readonly _insertedSamplesForDecelerationEncoder;
    private readonly _jitterEncoder;
    private readonly _jitterBufferDelayEncoder;
    private readonly _jitterBufferEmittedCountEncoder;
    private readonly _jitterBufferMinimumDelayEncoder;
    private readonly _jitterBufferTargetDelayEncoder;
    private readonly _keyFramesDecodedEncoder;
    private readonly _lastPacketReceivedTimestampEncoder;
    private readonly _midEncoder;
    private readonly _nackCountEncoder;
    private readonly _packetsDiscardedEncoder;
    private readonly _packetsLostEncoder;
    private readonly _packetsReceivedEncoder;
    private readonly _pauseCountEncoder;
    private readonly _pliCountEncoder;
    private readonly _playoutIdEncoder;
    private readonly _powerEfficientDecoderEncoder;
    private readonly _qpSumEncoder;
    private readonly _remoteIdEncoder;
    private readonly _removedSamplesForAccelerationEncoder;
    private readonly _retransmittedBytesReceivedEncoder;
    private readonly _retransmittedPacketsReceivedEncoder;
    private readonly _rtxSsrcEncoder;
    private readonly _silentConcealedSamplesEncoder;
    private readonly _totalAssemblyTimeEncoder;
    private readonly _totalAudioEnergyEncoder;
    private readonly _totalCorruptionProbabilityEncoder;
    private readonly _totalDecodeTimeEncoder;
    private readonly _totalFreezesDurationEncoder;
    private readonly _totalInterFrameDelayEncoder;
    private readonly _totalPausesDurationEncoder;
    private readonly _totalProcessingDelayEncoder;
    private readonly _totalSamplesDurationEncoder;
    private readonly _totalSamplesReceivedEncoder;
    private readonly _totalSquaredCorruptionProbabilityEncoder;
    private readonly _totalSquaredInterFrameDelayEncoder;
    private readonly _transportIdEncoder;
    constructor(ssrc: number, _trackIdentifierEncoder: Encoder<string, Uint8Array>, _attachmentsEncoder: AttachmentEncoder);
    get visited(): boolean;
    reset(): void;
    encode(sample: InboundRtpStats): ClientSample_PeerConnectionSample_InboundRtpStats;
}
//# sourceMappingURL=InboundRtpEncoder.d.ts.map