import { PeerConnectionMonitor } from "../monitors/PeerConnectionMonitor"; import { Detector } from "./Detector"; export type RtpSenderStalledIssuePayload = { peerConnectionId: string; ssrc: number; trackId?: string; framesEncodedDelta?: number; packetsSentDelta?: number; stalledForMs: number; durationInMs?: number; }; export type RtpSenderStalledDetectorConfig = { thresholdInMs: number; }; export declare class RtpSenderStalledDetector implements Detector { readonly peerConnection: PeerConnectionMonitor; static readonly ISSUE_TYPE = "rtp-sender-stalled"; readonly name = "rtp-sender-stalled-detector"; disabled: boolean; includeIssueInSample: boolean; private readonly _states; constructor(peerConnection: PeerConnectionMonitor); private get config(); update(): void; private _getState; private _clear; private _issueKey; }