import { ConsolidationReport, ForgettingState, MemoryTier } from '../types.js'; export declare class ForgettingCurve { private states; private reports; private cycleCount; private initialized; init(): Promise; track(memoryId: string, initialStrength?: number, consolidatedTier?: MemoryTier): Promise; reinforce(memoryId: string, strengthBoost?: number): Promise; /** Run a consolidation sleep cycle. Returns a report of changes. */ runConsolidation(): Promise; getState(memoryId: string): ForgettingState | null; listStates(limit?: number): ForgettingState[]; listReports(limit?: number): ConsolidationReport[]; private tierForStrength; private tierRank; private persist; } export declare function getForgettingCurve(): ForgettingCurve; export declare function resetForgettingCurveForTests(): void; //# sourceMappingURL=forgetting-curve.d.ts.map