import type { KnowledgeStore } from '../store.js'; import type { KnowledgeEdgeRecord, KnowledgeExtractionRecord, KnowledgeNodeRecord, KnowledgeSourceRecord } from '../types.js'; import type { HomeGraphSearchResult } from './types.js'; export interface HomeGraphSearchState { readonly spaceId: string; readonly sources: readonly KnowledgeSourceRecord[]; readonly nodes: readonly KnowledgeNodeRecord[]; readonly edges: readonly KnowledgeEdgeRecord[]; readonly extractionBySourceId: ReadonlyMap; } export declare function readHomeGraphSearchState(store: KnowledgeStore, spaceId: string): HomeGraphSearchState; export declare function scoreHomeGraphResults(query: string, sources: readonly KnowledgeSourceRecord[], nodes: readonly KnowledgeNodeRecord[], edges: readonly KnowledgeEdgeRecord[], extractionBySourceId: (sourceId: string) => KnowledgeExtractionRecord | null | undefined, limit: number): HomeGraphSearchResult[]; export declare function selectHomeGraphExtractionRepairCandidates(query: string, sources: readonly KnowledgeSourceRecord[], nodes: readonly KnowledgeNodeRecord[], edges: readonly KnowledgeEdgeRecord[], extractionBySourceId: (sourceId: string) => KnowledgeExtractionRecord | null | undefined, limit: number): KnowledgeSourceRecord[]; export declare function homeGraphExtractionNeedsRepair(extraction: KnowledgeExtractionRecord | null | undefined): boolean; //# sourceMappingURL=search.d.ts.map