/**
 * Reserve is the amount of remaining context budget to preserve before
 * threshold compaction starts. The default reserve is capped by context window:
 */
export declare const DEFAULT_COMPACTION_RESERVE_TOKENS = 500000;
export declare const DEFAULT_COMPACTION_KEEP_RECENT_TOKENS = 20000;
export declare const MAX_COMPACTION_RESERVE_FRACTION = 0.5;
export declare function getEffectiveCompactionReserveTokens(contextWindow: number): number;
export declare function getCompactionThresholdTokens(contextWindow: number): number;
//# sourceMappingURL=constants.d.ts.map