import { CallQualityWarningEventFanout } from "../../listeners/CallQualityWarningEventFanout";
import { CallQualityWarningMediaStreamType } from "../CallQualityWarningMediaStreamType";
import { BufferedWarningDetector } from "./BufferedWarningDetector";
import { CallQualityWarningEventType } from "../CallQualityWarningEventType";
import { CallQualityWarningEvent } from "../events/CallQualityWarningEvent";
export declare class HighInboundPacketLossDetector extends BufferedWarningDetector {
    private readonly mediaStream;
    private static readonly PACKET_LOSS_KEY;
    private static readonly PACKET_RECEIVED_KEY;
    private static readonly FRACTION_LOST_THRESHOLD;
    private lastPacketsReceivedValue;
    private lastPacketLostValue;
    constructor(mediaStream: CallQualityWarningMediaStreamType, fanout: CallQualityWarningEventFanout);
    onNewWebRtcStats(report: RTCStatsReport): void;
    protected warningEventWithType(type: CallQualityWarningEventType): CallQualityWarningEvent;
}
