import { configureOrtWeb } from "./asr-model.js"; import type { AsrTranscriber, CommonModelLoadOptions, DecoderOptions, SessionOptions, VadDetector, VadRuntimeOptions } from "./types.js"; type VadOptions = VadRuntimeOptions; export interface NodeModelLoadOptions extends CommonModelLoadOptions { sessionOptions?: SessionOptions; decoderOptions?: DecoderOptions; vadModel?: VadDetector | null; vad?: VadDetector | null; vadOptions?: VadOptions; } /** Additional Node-only options for downloading from Hugging Face. */ export interface NodeHuggingFaceOptions extends NodeModelLoadOptions { fetch?: typeof fetch; cacheDir?: string; revision?: string; endpoint?: string; hfToken?: string; forceDownload?: boolean; } export { configureOrtWeb }; /** Load a VAD model from a local directory or direct ONNX file path. */ export declare function loadLocalVadModel(modelDir: string, options?: NodeHuggingFaceOptions): Promise; /** Download a VAD model repo from Hugging Face into local cache. */ export declare function downloadHuggingfaceVadModel(repoId: string, options?: NodeHuggingFaceOptions): Promise; /** Load a VAD model by Hugging Face repo id. */ export declare function loadHuggingfaceVadModel(repoId: string, options?: NodeHuggingFaceOptions): Promise; /** Load an ASR model from a local directory. */ export declare function loadLocalModel(modelDir: string, options?: NodeModelLoadOptions): Promise; /** Download an ASR model repo from Hugging Face into local cache. */ export declare function downloadHuggingfaceModel(repoId: string, options?: NodeHuggingFaceOptions): Promise; /** Load an ASR model by Hugging Face repo id. */ export declare function loadHuggingfaceModel(repoId: string, options?: NodeHuggingFaceOptions): Promise; //# sourceMappingURL=node.d.ts.map