interface Usage { readonly contextTokens: number; readonly contextWindow: number; readonly reserveTokens: number; } /** @experimental Remembers unchanged threshold passes until their session usage changes. */ export declare const makeThresholdState: () => { clear: (sessionId: string) => void; isUnchanged: (sessionId: string, usage: Usage, contextRevision: string) => boolean; recordUnchanged: (sessionId: string, usage: Usage, contextRevision: string) => void; }; export {};