import type { SQLiteStore } from '../state/sqlite-store.js'; import type { KnowledgeConsolidationCandidateRecord, KnowledgeEdgeRecord, KnowledgeExtractionRecord, KnowledgeIssueRecord, KnowledgeNodeRecord, KnowledgeNodeRevisionRecord, KnowledgeRefinementTaskRecord, KnowledgeSemanticEnrichmentStateRecord, KnowledgeSourceRecord, KnowledgeUsageRecord } from './types.js'; /** * The store internals needed to cascade a single-record hard delete. Both node and * source deletes cascade edges, issues, usage records, consolidation candidates and * refinement tasks (Defect 7 closed the refinement-task gap); node delete also * purges revision history and source delete purges derived extraction/enrichment * rows. Honest hard delete, no soft-hide. (Defect 6.) */ export interface KnowledgeRecordDeleteView { readonly sqlite: SQLiteStore; readonly sources: Map; readonly nodes: Map; readonly edges: Map; readonly issues: Map; readonly extractions: Map; readonly usageRecords: Map; readonly consolidationCandidates: Map; readonly refinementTasks: Map; readonly nodeRevisions: Map; readonly semanticEnrichmentStates: Map; } export declare function deleteKnowledgeNodeRecord(view: KnowledgeRecordDeleteView, id: string): boolean; export declare function deleteKnowledgeSourceRecord(view: KnowledgeRecordDeleteView, id: string): boolean; //# sourceMappingURL=store-record-delete.d.ts.map