import { OutboundTrackMonitor } from "../monitors/OutboundTrackMonitor"; import { Detector } from "./Detector"; export type DryOutboundTrackIssuePayload = { trackId: string; dryForInMs: number; activeLayers: number; durationInMs?: number; }; export type DryOutboundTrackIssueType = 'dry-outbound-track'; export type DryOutboundTrackDetectorConfig = { thresholdInMs: number; }; export declare class DryOutboundTrackDetector implements Detector { readonly trackMonitor: OutboundTrackMonitor; static readonly ISSUE_TYPE: DryOutboundTrackIssueType; readonly name = "dry-outbound-track-detector"; disabled: boolean; includeIssueInSample: boolean; private readonly issueKey; constructor(trackMonitor: OutboundTrackMonitor); private _startedDryAt?; private get peerConnection(); private get config(); private _dryForInMs; update(): void; private _raise; private _resolve; }