/**
* A Report created for RTP streams going through the SFU
*/
export type SfuInboundRtpPadReport = {
    /**
    * The service id the report belongs to
    */
    serviceId: string;
    /**
    * The media unit id the report belongs to
    */
    mediaUnitId: string;
    /**
    * The provided unique identifier of the SFU
    */
    sfuId: string;
    /**
    * The timestamp when the corresponded data is generated for the report (UTC Epoch in ms)
    */
    timestamp: number;
    /**
    * The id of the transport the RTP stream uses.
    */
    transportId: string;
    /**
    * Unique identifier of the Sfu stream the event is related to
    */
    sfuStreamId: string;
    /**
    * The id of RTP pad.
    */
    rtpPadId: string;
    /**
    * The synchronization source id of the RTP stream
    */
    ssrc: number;
    /**
    * The marker the originated sample is reported with
    */
    marker?: string;
    /**
    * Flag indicate if the sfu rtp pad is used as an internal rtp session between SFUs
    */
    internal?: boolean;
    /**
    * only added if it is internal. The id of the remote Sfu that outbound rtp pad matched with this internal inbound rtp pad
    */
    remoteSfuId?: string;
    /**
    * only added if it is internal. The id of the remote transportId that outbound rtp pad matched with this internal inbound rtp pad
    */
    remoteTransportId?: string;
    /**
    * only added if it is internal. The id of the remote sinkId that outbound rtp pad matched with this internal inbound rtp pad
    */
    remoteSinkId?: string;
    /**
    * only added if it is internal. The id of the remote outbound rtp pad matched with this internal inbound rtp pad
    */
    remoteRtpPadId?: string;
    /**
    * The id of the track the RTP stream related to at the client side
    */
    trackId?: string;
    /**
    * If the track id was provided by the Sfu, the observer can fill up the information of which client it belongs to
    */
    clientId?: string;
    /**
    * The callId the event belongs to
    */
    callId?: string;
    /**
    * the type of the media the stream carries ("audio" or "video")
    */
    mediaType?: string;
    /**
    * The payload type field of the RTP header
    */
    payloadType?: number;
    /**
    * The negotiated mimeType in the SDP
    */
    mimeType?: string;
    /**
    * The clock rate of the media source the RTP header carries
    */
    clockRate?: number;
    /**
    * The actual SDP line from the negotiation related to this RTP stream
    */
    sdpFmtpLine?: string;
    /**
    *  The rid parameter of the corresponded RTP stream
    */
    rid?: string;
    /**
    * If RTX is negotiated as a separate stream, this is the SSRC of the RTX stream that is associated with this stream's ssrc.
    */
    rtxSsrc?: number;
    /**
    * he bitrate the corresponded stream targets.
    */
    targetBitrate?: number;
    /**
    * The RTP header V flag indicate of the activity of the media source by the media codec if the RTP transport ships it through
    */
    voiceActivityFlag?: boolean;
    /**
    * The total number FIR packets sent from this endpoint to the source on the corresponded RTP stream. Only for Video streams
    */
    firCount?: number;
    /**
    * The total number of Picture Loss Indication sent on the corresponded RTP stream. Only for Video streams
    */
    pliCount?: number;
    /**
    * The total number of negative acknowledgement received on the corresponded RTP stream.
    */
    nackCount?: number;
    /**
    * The total number of SLI indicator sent from the endpoint on the corresponded RTP stream. Only for Audio stream
    */
    sliCount?: number;
    /**
    * The total number of packets lost on the corresponded RTP stream.
    */
    packetsLost?: number;
    /**
    * The total number of packets received on the corresponded RTP stream.
    */
    packetsReceived?: number;
    /**
    * The total number of discarded packets on the corresponded RTP stream.
    */
    packetsDiscarded?: number;
    /**
    * The total number of packets repaired by either retransmission or FEC on the corresponded RTP stream.
    */
    packetsRepaired?: number;
    /**
    * The total number of packets failed to be decrypted on the corresponded RTP stream.
    */
    packetsFailedDecryption?: number;
    /**
    * The total number of duplicated packets appeared on the corresponded RTP stream.
    */
    packetsDuplicated?: number;
    /**
    * The total number of FEC packets received on the corresponded RTP stream.
    */
    fecPacketsReceived?: number;
    /**
    * The total number of FEC packets discarded on the corresponded RTP stream.
    */
    fecPacketsDiscarded?: number;
    /**
    * The total amount of payload bytes received on the corresponded RTP stream.
    */
    bytesReceived?: number;
    /**
    * The total number of SR reports received by the corresponded RTP stream
    */
    rtcpSrReceived?: number;
    /**
    * The total number of RR reports sent on the corresponded RTP stream
    */
    rtcpRrSent?: number;
    /**
    * If rtx packets are sent or received on the same stream then this number indicates how may has been sent
    */
    rtxPacketsReceived?: number;
    /**
    * If rtx packets are received on the same stream then this number indicates how may has been discarded
    */
    rtxPacketsDiscarded?: number;
    /**
    * The number of frames received on the corresponded RTP stream
    */
    framesReceived?: number;
    /**
    * Indicate the number of frames the Sfu has been decoded
    */
    framesDecoded?: number;
    /**
    * Indicate the number of keyframes the Sfu has been decoded
    */
    keyFramesDecoded?: number;
    /**
    * The calculated fractionLost of the stream
    */
    fractionLost?: number;
    /**
    * The calculated jitter of the stream
    */
    jitter?: number;
    /**
    * The calculated RTT of the stream
    */
    roundTripTime?: number;
};
//# sourceMappingURL=SfuInboundRtpPadReport.d.ts.map