import type { Client } from "@libsql/client"; import { type Embedder } from "../util/embeddings.js"; export interface UpsertEmbeddingsCacheResult { vaultPath: string; ran: boolean; available: boolean; reason?: string; classification?: "offline" | "stalled" | "locked" | "corrupt" | "error"; figmentsProcessed: number; embeddingRowsUpserted: number; durationMs: number; } export interface UpsertEmbeddingsCacheOpts { lytDb?: Client; embedder?: Embedder; showDownloadProgress?: boolean; onProgress?: (done: number, total: number) => void; onDownloadProgress?: (bytesDone: number, totalBytes: number) => void; } export declare function upsertEmbeddingsCache(vaultPath: string, opts?: UpsertEmbeddingsCacheOpts): Promise; //# sourceMappingURL=upsert-embeddings-cache.d.ts.map