import type { KnowledgeStore } from '../store.js'; import type { KnowledgeObjectProfilePolicy } from '../extensions.js'; import type { KnowledgeSemanticGapRepairer, KnowledgeSemanticSelfImproveInput, KnowledgeSemanticSelfImproveResult } from './types.js'; interface SelfImproveContext { readonly store: KnowledgeStore; readonly gapRepairer?: KnowledgeSemanticGapRepairer | null | undefined; readonly activeGapRepairs: Set; readonly objectProfiles?: readonly KnowledgeObjectProfilePolicy[] | undefined; readonly enrichSource?: (sourceId: string, options: { readonly force?: boolean; readonly knowledgeSpaceId?: string; }) => Promise; /** * Cooperative stop probe (memory-governor pause), consulted at the SAME * yield points as `input.signal`, before/after gap discovery and at the top * of every per-gap iteration. This is what makes `stopWhenPaused` real for * SPACE-SCOPED runs: without it the pause was only honored between spaces of * a whole-store sweep, and every sync-pump round (always space-scoped) ran * its full LLM-backed budget straight through a governor pause. */ readonly shouldStop?: (() => boolean) | undefined; } export declare function runKnowledgeSemanticSelfImprovement(context: SelfImproveContext, input?: KnowledgeSemanticSelfImproveInput): Promise; export {}; //# sourceMappingURL=self-improvement.d.ts.map