import type { Client } from "@libsql/client"; import { type EmbeddingsBuildProgress, type RebuildVaultResult } from "./rebuild-vault.js"; export type ReindexScope = "all" | "mesh" | "vault"; export interface ReindexArgs { scope: ReindexScope; target?: string; threshold?: number; registryDb?: Client; nowIso?: string; embeddingsInteractive?: boolean; embeddingsProgress?: EmbeddingsBuildProgress; } export interface ReindexResult { scope: ReindexScope; target: string | null; vaultsReindexed: number; vaults: RebuildVaultResult[]; vaultsSkippedFrozen: { name: string; frozenUntil: string | null; }[]; durationMs: number; } export declare function reindexFlow(args: ReindexArgs): Promise; //# sourceMappingURL=reindex.d.ts.map