import type { Observation, Decision, AgentConfig, ReasoningContext, PlanningContext } from './types.js'; import type { ExperienceStoreInterface } from './reflector.js'; import type { ConfidenceCalibrator } from './confidence-calibrator.js'; import type { StrategyLibrary } from './strategy-library.js'; import type { ExtractionResult } from './pattern-extractor.js'; export declare class EnrichedPromptBuilder { private store; private calibrator; private strategyLibrary; private lastExtraction; private tokenBudget; constructor(opts: { store: ExperienceStoreInterface; calibrator: ConfidenceCalibrator; strategyLibrary: StrategyLibrary; tokenBudget?: number; }); setLastExtraction(result: ExtractionResult): void; forReasoning(observation: Observation, agentConfig: AgentConfig): Promise; forPlanning(decision: Decision, agentConfig: AgentConfig): Promise; private buildReasoningPrompt; private buildPlanningPrompt; private inferDomain; private inferDomainFromDecision; }