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