/**
* A Report created for Outbound Audio Tracks. A combination of Audio source, Codec metadata carrying outbound and remote inbound RTP stat measurements
*/
export type OutboundAudioTrackReport = {
    /**
    * The unique identifier of the service
    */
    serviceId: string;
    /**
    * The media unit id the report belongs to
    */
    mediaUnitId: string;
    /**
    * The timestamp when the corresponded data is generated for the report (UTC Epoch in ms)
    */
    timestamp: number;
    /**
    * The generated unique identifier of the call
    */
    callId: string;
    /**
    * The generated unique identifier of the client
    */
    clientId: string;
    /**
    * The unique identifier of the peer connection
    */
    peerConnectionId: string;
    /**
    * The sequence number of the sample the report is generated from
    */
    sampleSeq: number;
    /**
    * The RTP SSRC field
    */
    ssrc: number;
    /**
    * The marker the originated sample is reported with
    */
    marker?: string;
    /**
    * webrtc app provided room id
    */
    roomId?: string;
    /**
    * webrtc app provided user identifier
    */
    userId?: string;
    /**
    * The webrtc app provided label the peer connection is labeled with
    */
    label?: string;
    /**
    * The id of the track
    */
    trackId?: string;
    /**
    * The id of the Sfu stream corresponds to the outbound track
    */
    sfuStreamId?: string;
    /**
    * The total number of packets sent on the corresponded synchronization source
    */
    packetsSent?: number;
    /**
    * The total number of bytes sent on the corresponded synchronization source
    */
    bytesSent?: number;
    /**
    *  The rid encoding parameter of the corresponded synchronization source
    */
    rid?: string;
    /**
    * Total number of RTP header and padding bytes sent over the corresponding synchronization source (ssrc)
    */
    headerBytesSent?: number;
    /**
    * Total number of retransmitted packets sent over the corresponding synchronization source (ssrc).
    */
    retransmittedPacketsSent?: number;
    /**
    * Total number of retransmitted bytes sent over the corresponding synchronization source (ssrc).
    */
    retransmittedBytesSent?: number;
    /**
    * Reflects the current encoder target in bits per second.
    */
    targetBitrate?: number;
    /**
    * The total number of bytes of RTP coherent frames encoded completly depending on the frame size the encoder targets
    */
    totalEncodedBytesTarget?: number;
    /**
    * The total number of delay packets buffered at the sender side in seconds over the corresponding synchronization source
    */
    totalPacketSendDelay?: number;
    /**
    * The average RTCP interval between two consecutive compound RTCP packets sent for the corresponding synchronization source (ssrc)
    */
    averageRtcpInterval?: number;
    /**
    * Count the total number of Negative ACKnowledgement (NACK) packets received over the corresponding synchronization source (ssrc)
    */
    nackCount?: number;
    /**
    * Indicate the name of the encoder implementation library
    */
    encoderImplementation?: string;
    /**
    * Indicates whether this RTP stream is configured to be sent or disabled
    */
    active?: boolean;
    /**
    * The total number of packets received on the corresponded synchronization source
    */
    packetsReceived?: number;
    /**
    * The total number of bytes received on the corresponded synchronization source
    */
    packetsLost?: number;
    /**
    * The corresponded synchronization source reported jitter
    */
    jitter?: number;
    /**
    * RTT measurement in seconds based on (most likely) SR, and RR belongs to the corresponded synchronization source
    */
    roundTripTime?: number;
    /**
    * The sum of RTT measurements belongs to the corresponded synchronization source
    */
    totalRoundTripTime?: number;
    /**
    * The receiver reported fractional lost belongs to the corresponded synchronization source
    */
    fractionLost?: number;
    /**
    * The total number of calculated RR measurements received on this source
    */
    roundTripTimeMeasurements?: number;
    /**
    * True if the corresponded media source is remote, false otherwise (or null depending on browser and version)
    */
    relayedSource?: boolean;
    /**
    * Represents the audio level reported by the media source
    */
    audioLevel?: number;
    /**
    * Represents the energy level reported by the media source
    */
    totalAudioEnergy?: number;
    /**
    * Represents the total duration of the audio samples the media source actually transconverted in seconds
    */
    totalSamplesDuration?: number;
    /**
    * Represents the echo cancellation in decibels corresponded to the media source.
    */
    echoReturnLoss?: number;
    /**
    * Represents the echo cancellation in decibels added as a postprocessing by the library after the audio is catched from the emdia source.
    */
    echoReturnLossEnhancement?: number;
    /**
    * . The total duration, in seconds, of samples produced by the device that got dropped before reaching the media source
    */
    droppedSamplesDuration?: number;
    /**
    * A counter increases every time a sample is dropped after a non-dropped sample
    */
    droppedSamplesEvents?: number;
    /**
    * Total delay, in seconds, for each audio sample between the time the sample was emitted by the capture device and the sample reaching the source
    */
    totalCaptureDelay?: number;
    /**
    * The total number of captured samples reaching the audio source
    */
    totalSamplesCaptured?: number;
};
//# sourceMappingURL=OutboundAudioTrackReport.d.ts.map