import { type OnProgress } from './download';
declare const models: readonly ["tiny", "tiny.en", "base", "base.en", "small", "small.en", "medium", "medium.en", "large-v1", "large-v2", "large-v3", "large-v3-turbo"];
export type WhisperModel = (typeof models)[number];
export declare const getModelPath: (folder: string, model: WhisperModel) => string;
export declare const downloadWhisperModel: ({ model, folder, printOutput, onProgress, signal, }: {
    model: WhisperModel;
    folder: string;
    signal?: AbortSignal;
    printOutput?: boolean;
    onProgress?: OnProgress;
}) => Promise<{
    alreadyExisted: boolean;
}>;
export {};
