import type { AgentHistoryRecord } from "./agentTypes.js"; import { type ContextEstimateTokensExtras } from "./contextEstimateTokensWithExtras.js"; export type ContextCompactionStatus = { estimatedTokens: number; extraTokens: number; emergencyLimit: number; warningLimit: number; criticalLimit: number; utilization: number; severity: "ok" | "warning" | "critical"; }; export type ContextCompactionStatusOptions = { extras?: ContextEstimateTokensExtras; }; /** * Evaluates compaction pressure against the emergency context limit. * Expects: emergencyLimit is a positive integer. */ export declare function contextCompactionStatus(history: AgentHistoryRecord[], emergencyLimit: number, options?: ContextCompactionStatusOptions): ContextCompactionStatus; //# sourceMappingURL=contextCompactionStatus.d.ts.map