import type { WhisperProgressEvent, WhisperTranscriptionResult } from "./types.js";
type Env = Record<string, string | undefined>;
export declare function transcribeWithLocalOnnx({ bytes, mediaType, filename, totalDurationSeconds, onProgress, env, notes, }: {
    bytes: Uint8Array;
    mediaType: string;
    filename: string | null;
    totalDurationSeconds: number | null;
    onProgress?: ((event: WhisperProgressEvent) => void) | null;
    env: Env;
    notes: string[];
}): Promise<WhisperTranscriptionResult | null>;
export declare function transcribeWithLocalOnnxFile({ filePath, mediaType, totalDurationSeconds, onProgress, env, notes, }: {
    filePath: string;
    mediaType: string;
    totalDurationSeconds: number | null;
    onProgress?: ((event: WhisperProgressEvent) => void) | null;
    env: Env;
    notes: string[];
}): Promise<WhisperTranscriptionResult | null>;
export declare function transcribeWithLocalWhisperBytes({ bytes, mediaType, filename, totalDurationSeconds, onProgress, env, notes, }: {
    bytes: Uint8Array;
    mediaType: string;
    filename: string | null;
    totalDurationSeconds: number | null;
    onProgress?: ((event: WhisperProgressEvent) => void) | null;
    env: Env;
    notes: string[];
}): Promise<WhisperTranscriptionResult | null>;
export declare function transcribeWithLocalWhisperFile({ filePath, mediaType, totalDurationSeconds, onProgress, env, notes, }: {
    filePath: string;
    mediaType: string;
    totalDurationSeconds: number | null;
    onProgress?: ((event: WhisperProgressEvent) => void) | null;
    env: Env;
    notes: string[];
}): Promise<WhisperTranscriptionResult | null>;
export {};
