import { Detector } from "./Detector"; import { OutboundTrackMonitor } from "../monitors/OutboundTrackMonitor"; export type CaptureSourceLostIssuePayload = { peerConnectionId: string; trackId: string; kind: string; deviceLabel?: string; }; export type CaptureSourceLostIssueType = 'capture-source-lost'; export type CaptureSourceLostDetectorConfig = { createEvent?: boolean; }; export declare class CaptureSourceLostDetector implements Detector { readonly trackMonitor: OutboundTrackMonitor; static readonly ISSUE_TYPE: CaptureSourceLostIssueType; readonly name = "capture-source-lost-detector"; disabled: boolean; includeIssueInSample: boolean; private _reported; constructor(trackMonitor: OutboundTrackMonitor); private get config(); private get peerConnection(); update(): void; }