import { UnifiedContext } from "../types/unified-context";
import { LivingContext } from "../types/living-context";
/**
 * ContextEnrichmentService
 *
 * Logic for high-fidelity "Living Brain" generation and
 * automated background enrichment.
 */
export declare class ContextEnrichmentService {
    private projectRoot;
    private gapThreshold;
    constructor(projectRoot?: string);
    /**
     * Main entry point for enrichment (Synchronous)
     */
    enrich(options?: {
        projectContext?: any;
        full?: boolean;
        force?: boolean;
        internal?: boolean;
        spinner?: any;
        model?: string;
    }): Promise<LivingContext | null>;
    /**
     * Spawns a detached background process to perform enrichment
     */
    triggerBackgroundEnrichment(): Promise<void>;
    /**
     * Checks if enrichment is needed based on the current context state
     */
    needsEnrichment(context: UnifiedContext): Promise<boolean>;
    private buildEnrichmentPrompt;
    private getLivingContextSchema;
    private assembleLivingContext;
    private exportMarkdownViews;
    private getAICore;
}
//# sourceMappingURL=ContextEnrichmentService.d.ts.map