import { Detector } from "./Detector"; import { InboundTrackMonitor } from "../monitors/InboundTrackMonitor"; export type InventedSpeechIssuePayload = { peerConnectionId: string; trackId: string; inventedSpeechRatio: number; excessInventedMs: number; durationInMs?: number; }; export type InventedSpeechDetectorConfig = { allowedInventedRatio: number; raiseAfterInventedMs: number; }; export declare class InventedSpeechDetector implements Detector { readonly trackMonitor: InboundTrackMonitor; static readonly ISSUE_TYPE = "invented-speech"; readonly name = "invented-speech-detector"; disabled: boolean; includeIssueInSample: boolean; inputsUnavailable: boolean; private readonly issueKey; private _bucketInMs; private _raised; private _startedAt?; constructor(trackMonitor: InboundTrackMonitor); private get config(); private get peerConnection(); update(): boolean | void; private _clear; }