import type { ContextBudgetConfig, ContextBudgetStatus, ContextWarning, SessionOperation } from '../../types/index.js';
export declare const DEFAULT_CONFIG: ContextBudgetConfig;
/** Record a tool invocation with estimated token consumption. */
export declare function recordToolCall(tool: string, responseLength?: number): void;
/** Get the current context budget status. */
export declare function getStatus(config?: ContextBudgetConfig): ContextBudgetStatus;
/** Build a context warning if usage exceeds the warning threshold. */
export declare function getWarning(config?: ContextBudgetConfig): ContextWarning | null;
/** Update the active configuration. */
export declare function setConfig(config: Partial<ContextBudgetConfig>): ContextBudgetConfig;
/** Get the active configuration. */
export declare function getConfig(): ContextBudgetConfig;
/** Get the raw session operations list. */
export declare function getSessionOps(): SessionOperation[];
/** Reset all session state (for testing or new sessions). */
export declare function resetSession(): void;
/** Estimate tokens from text character length (chars × 0.25). */
export declare function estimateTokensFromText(charCount: number): number;
//# sourceMappingURL=tracker.d.ts.map