import type { WhisperProgressEvent, WhisperTranscriptionResult } from "./types.js";
export declare function isWhisperCppReady(env?: Record<string, string | undefined>): Promise<boolean>;
export declare function resolveWhisperCppModelNameForDisplay(env?: Record<string, string | undefined>): Promise<string | null>;
export declare function transcribeWithWhisperCppFile({ filePath, mediaType, totalDurationSeconds, onProgress, env, }: {
    filePath: string;
    mediaType: string;
    totalDurationSeconds: number | null;
    onProgress?: ((event: WhisperProgressEvent) => void) | null;
    env?: Record<string, string | undefined>;
}): Promise<WhisperTranscriptionResult>;
