import type { Client } from "@libsql/client"; export declare class ArcPositionCollisionError extends Error { readonly arc: string; readonly position: number; readonly conflictingFigments: readonly string[]; constructor(arc: string, position: number, conflictingFigments: readonly string[]); } export interface RebuildArcsArgs { vault?: string; vaultPathOverride?: string; registryDb?: Client; nowIso?: string; } export interface RebuildArcsResult { vaultName: string; vaultPath: string; arcsWritten: number; membersWritten: number; arcsYonPath: string; warnings: readonly string[]; durationMs: number; cacheArcsUpserted: number | null; cacheMembersUpserted: number | null; } export declare function rebuildArcsFlow(args: RebuildArcsArgs): Promise; export declare function parseFrontmatterArcs(raw: string): string[]; export declare function slugifyArcName(name: string): string; //# sourceMappingURL=rebuild-arcs.d.ts.map