import { type TranscribeParams, type TranscribeSegment, type TranscribeStats, type TranscribeStreamEvent, type ParakeetStreamingRunConfig } from "../../../schemas/index"; import { assertMetadataSupported, toTranscribeSegment, type WhisperAddonSegment } from "../utils/transcribe-metadata"; export { assertMetadataSupported, toTranscribeSegment, type WhisperAddonSegment, }; type TranscribeReturn = { modelExecutionMs: number; stats?: TranscribeStats; }; export declare function transcribe(params: TranscribeParams & { metadata: true; }, requestId?: string): AsyncGenerator; export declare function transcribe(params: TranscribeParams, requestId?: string): AsyncGenerator; export interface TranscribeStreamOpts { emitVadEvents?: boolean; endOfTurnSilenceMs?: number; vadRunIntervalMs?: number; parakeetStreamingConfig?: ParakeetStreamingRunConfig; } export declare function transcribeStream(modelId: string, audioInputStream: AsyncIterable, prompt: string | undefined, metadata: true, opts?: TranscribeStreamOpts, requestId?: string): AsyncGenerator; export declare function transcribeStream(modelId: string, audioInputStream: AsyncIterable, prompt?: string, metadata?: boolean, opts?: TranscribeStreamOpts, requestId?: string): AsyncGenerator; //# sourceMappingURL=transcribe.d.ts.map