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<string>;
    readonly objectProfiles?: readonly KnowledgeObjectProfilePolicy[] | undefined;
    readonly enrichSource?: (sourceId: string, options: {
        readonly force?: boolean;
        readonly knowledgeSpaceId?: string;
    }) => Promise<unknown>;
}
export declare function runKnowledgeSemanticSelfImprovement(context: SelfImproveContext, input?: KnowledgeSemanticSelfImproveInput): Promise<KnowledgeSemanticSelfImproveResult>;
export {};
//# sourceMappingURL=self-improvement.d.ts.map