import type Database from 'better-sqlite3'; /** * Cascade-delete a set of definitions and all their dependents. * Since FK enforcement is OFF, we manually delete in leaf-first order. */ export declare function cascadeDeleteDefinitions(db: Database.Database, definitionIds: number[]): void; /** * Cascade-delete a file and all its owned data (definitions, imports, symbols, usages). */ export declare function cascadeDeleteFile(db: Database.Database, fileId: number): void; /** * Null out any symbols.definition_id that point to non-existent definitions. * Returns the number of fixed references. */ export declare function cleanDanglingSymbolRefs(db: Database.Database): number; //# sourceMappingURL=cascade-delete.d.ts.map