export type ModelName = 'whisper' | 'sensevoice'; export type WhisperModelFiles = { encoder: string; decoder: string; tokens: string; }; export type SenseVoiceModelFiles = { model: string; tokens: string; }; export type AsrModelFiles = { model: 'whisper'; files: WhisperModelFiles; } | { model: 'sensevoice'; files: SenseVoiceModelFiles; }; export declare const modelDisplayNames: Record; export declare function getModelPath(model: ModelName): string; export declare function resolveAsrModelFiles(model: 'whisper', modelPath?: string): { model: 'whisper'; files: WhisperModelFiles; }; export declare function resolveAsrModelFiles(model: 'sensevoice', modelPath?: string): { model: 'sensevoice'; files: SenseVoiceModelFiles; }; export declare function resolveAsrModelFiles(model: ModelName, modelPath?: string): AsrModelFiles; export declare function ensureModels(modelNames?: ModelName[]): Promise; export declare function getVadModelPath(): string; export declare function resolveVadModelFile(modelPath?: string): string; export declare function ensureVadModel(): Promise;