import { StreamingSampleStats } from "./stats"; import { TranscriptUiMetrics } from "./types"; export interface TranscriptUiMetricsState extends TranscriptUiMetrics { supported: boolean; partialCount: number; finalCount: number; diarizationCount: number; utteranceCount: number; activeUtteranceStartedAt: number | null; activeUtteranceFirstPartialAt: number | null; activeUtteranceFinalAt: number | null; activeUtteranceClosedAt: number | null; firstPartialLatencyStats: StreamingSampleStats; finalLatencyStats: StreamingSampleStats; stabilizationLatencyStats: StreamingSampleStats; } export declare const createInitialTranscriptUiMetrics: (supported: boolean) => TranscriptUiMetricsState; export declare const resetTranscriptUiMetrics: (state: TranscriptUiMetricsState) => TranscriptUiMetricsState; export declare const markTranscriptUtteranceStart: (state: TranscriptUiMetricsState, now: number) => TranscriptUiMetricsState; export declare const markTranscriptUtteranceEnd: (state: TranscriptUiMetricsState, now: number) => TranscriptUiMetricsState; export declare const recordTranscriptPartial: (state: TranscriptUiMetricsState, text: string, now: number) => TranscriptUiMetricsState; export declare const recordTranscriptFinal: (state: TranscriptUiMetricsState, text: string, now: number) => TranscriptUiMetricsState; export declare const recordTranscriptDiarization: (state: TranscriptUiMetricsState) => TranscriptUiMetricsState; //# sourceMappingURL=transcriptUiMetrics.d.ts.map