import { CandidatePair } from "../transport/CandidatePair";
import { ExtractedStats } from "./ExtractedStats";
import { MediaType } from "../../util/MediaType";
export declare class MediaStatsAdapter {
    static extract(rtcStatsReport: any, isVideo: boolean): ExtractedStats;
    private static populateCodec;
    static extractCandidatePairs(rtcStatsReport: any, mediaType: MediaType): CandidatePair[];
    static extractSelectedCandidatePair(rtcStatsReport: any, mediaType: MediaType): CandidatePair;
    private static extractCandidatePair;
    private static getSelectedCandidatePair;
    private static extractInboundRTPStats;
    private static extractOutboundRTPStats;
    private static extractCommonRemoteMediaStats;
    private static extractCommonLocalMediaStats;
    private static extractAudioRemoteMediaStats;
    private static extractVideoRemoteMediaStats;
    private static extractVideoLocalMediaStats;
    private static extractAverageJitterBufferDelay;
    private static extractTransportMetrics;
    private static extractRTTIfMissing;
    private static extractCodecStatsReport;
    private static extractAudioCodec;
    private static extractVideoCodec;
}
