/** Returns milliseconds elapsed since this process started. */
export declare function getSessionElapsedMs(): number;
/**
 * Estimate total tokens used based on the number of tool calls made.
 * Uses a flat 500-token average per call.
 */
export declare function estimateTokensUsed(callCount: number): number;
/**
 * Returns a warning string if callCount > 70% of budgetLimit, null if OK.
 * budgetLimit represents the estimated maximum tool calls before context limit.
 */
export declare function getBudgetWarning(callCount: number, budgetLimit?: number): string | null;
//# sourceMappingURL=session-budget.d.ts.map