import type { TaskAnalysis } from "./task-analyzer.js"; export interface StepBudgetInput { analysis: TaskAnalysis; maxSteps: number; buildLike: boolean; pentestLike: boolean; hasHistory: boolean; } /** * Productive tool-step budget for a turn. Multi-step builds/pentests get the * full ceiling; short follow-ups with history stay at least standard-sized. */ export declare function computeStepBudget(input: StepBudgetInput): number; export declare function computeMaxIterations(stepBudget: number): number;