import { type PathEnvironment } from '../config/paths.js'; import { type ModelDownloader, type ModelDownloadProgress } from './model-download.js'; import type { LocalEmbeddingPreset } from './presets/manifest.js'; export interface InstalledModel { readonly installation: 'installed' | 'reused'; readonly directory: string; readonly relativePath: string; readonly totalBytes: number; readonly manifestHash: string; } export interface InstallModelOptions extends PathEnvironment { readonly downloader?: ModelDownloader; readonly signal?: AbortSignal; readonly onProgress?: (progress: ModelDownloadProgress) => void; } export declare function installEmbeddingModel(preset: LocalEmbeddingPreset, options?: InstallModelOptions): Promise; //# sourceMappingURL=model-installation.d.ts.map