export type ContextMode = 'qa' | 'coding' | 'strategy'; export interface SlotBudget { minTokens: number; targetTokens: number; } export interface ContextBudgetPlan { windowTokens: number; inputBudget: number; outputReserve: number; mustKeepCap: number; recallConfidenceThreshold: number; slots: { systemPolicy: SlotBudget; userRequest: SlotBudget; mustKeep: SlotBudget; conversationSummary: SlotBudget; retrievalEvidence: SlotBudget; repackBuffer: SlotBudget; }; } export declare function buildContextBudgetPlan(windowTokens: number, mode?: ContextMode): ContextBudgetPlan;