/**
 * Tracks remaining model/tool loop steps for one agent run.
 */
export declare class AgentStepBudget {
    private readonly maxSteps;
    private used;
    constructor(maxSteps: number);
    step(): number;
    remaining(): number;
    exhausted(): boolean;
}
//# sourceMappingURL=step-budget.d.ts.map