export interface TraceSignal { id: string; pattern: string; strength: number; lastReinforced: Date; decayRate: number; } export interface ResidualMemoryOptions { filePath?: string; defaultDecayRate?: number; } export declare class ResidualMemory { private signals; private filePath?; private defaultDecayRate; constructor(options?: ResidualMemoryOptions); record(pattern: string, strength: number): void; decay(): void; getActive(threshold?: number): TraceSignal[]; toPromptHints(maxHints?: number, maxLength?: number): string; save(filePath: string): void; load(filePath: string): void; clear(): void; count(): number; private findByPattern; private pruneBelow; private maybeSave; } //# sourceMappingURL=ResidualMemory.d.ts.map