import type { TelemetryRow, TelemetrySnapshot } from "../metrics"; import type { DebugAuditFile } from "../audit"; import type { BatchReprocessStatus } from "../batchReprocess"; import type { SttAuditIngestionWarning } from "../sttAuditIngestion"; export interface ITranscriptionService { startTranscription(mediaStream: MediaStream): void; stopTranscription(): Promise; reprocessAudio?(): Promise; ingestSttAudit?(audit: DebugAuditFile): Promise; getBatchReprocessStatus?(): BatchReprocessStatus; getBatchReprocessRemainingTime?(): number | null; pauseTranscription(): void; resumeTranscription(): void; getResilienceStatus?(): unknown; getSttSessionId?(): string | null; getSttSessionIds?(): string[]; getTelemetrySnapshot?(): TelemetrySnapshot | null; getTelemetryRows?(): TelemetryRow[]; clearTelemetryRows?(): void; resetTelemetry?(): void; } //# sourceMappingURL=ITranscriptionService.d.ts.map