import { UsageSummary } from '../models.js'; export declare class BudgetTracker { maxBudgetTokens: number; maxTurns: number; compactAfterTurns: number; constructor(maxBudgetTokens?: number, maxTurns?: number, compactAfterTurns?: number); addTurn(inputTokens: number, outputTokens: number): UsageSummary; isBudgetExceeded(usage: UsageSummary): boolean; isTurnLimitExceeded(currentTurns: number): boolean; shouldCompact(turnCount: number): boolean; }