export interface TranscribeOptions {
    modelName?: string;
    language?: string;
    signal?: AbortSignal;
}
/**
 * Transcribe a WAV file using the local ONNX Whisper worker.
 *
 * Decodes the WAV to a 16 kHz mono Float32Array in-process (no Python, no
 * ffmpeg) and routes it to the warm speech worker, which keeps the model loaded
 * across calls. Honors `options.signal` (abort) and applies an internal timeout
 * with the same semantics as the previous Python path.
 */
export declare function transcribe(audioPath: string, options?: TranscribeOptions): Promise<string>;
