import type { SQLiteStore } from '../state/sqlite-store.js';
import type { KnowledgeConsolidationCandidateRecord, KnowledgeConsolidationReportRecord, KnowledgeEdgeRecord, KnowledgeExtractionRecord, KnowledgeIssueRecord, KnowledgeJobRunRecord, KnowledgeNodeRecord, KnowledgeRefinementTaskRecord, KnowledgeScheduleRecord, KnowledgeSourceRecord, KnowledgeUsageRecord } from './types.js';
export interface KnowledgeStoreSnapshot {
    readonly sources: KnowledgeSourceRecord[];
    readonly nodes: KnowledgeNodeRecord[];
    readonly edges: KnowledgeEdgeRecord[];
    readonly issues: KnowledgeIssueRecord[];
    readonly extractions: KnowledgeExtractionRecord[];
    readonly jobRuns: KnowledgeJobRunRecord[];
    readonly refinementTasks: KnowledgeRefinementTaskRecord[];
    readonly usageRecords: KnowledgeUsageRecord[];
    readonly consolidationCandidates: KnowledgeConsolidationCandidateRecord[];
    readonly consolidationReports: KnowledgeConsolidationReportRecord[];
    readonly schedules: KnowledgeScheduleRecord[];
}
export declare function loadKnowledgeStoreSnapshot(sqlite: SQLiteStore): KnowledgeStoreSnapshot;
//# sourceMappingURL=store-load.d.ts.map