/** * Stats/accessor methods for EWCConsolidator (stats, gradient recording, * pattern lookup, lambda accessors, importance scoring). * File-size sweep: split out of ewc-consolidation.ts. Mixed into * EWCConsolidator.prototype at the bottom of ewc-consolidation.ts. * * @module v1/cli/memory/ewc-consolidation-stats */ import type { EWCConsolidator } from './ewc-consolidation.js'; import type { EWCStats, PatternWeights } from './ewc-consolidation-types.js'; export declare const ewcStatsMethods: { /** * Get consolidation statistics */ getConsolidationStats(this: EWCConsolidator): EWCStats; /** * Record a gradient sample for Fisher computation */ recordGradient(this: EWCConsolidator, patternId: string, gradients: number[], success: boolean): void; /** * Get pattern weights by ID */ getPatternWeights(this: EWCConsolidator, id: string): PatternWeights | undefined; /** * Get all stored patterns */ getAllPatterns(this: EWCConsolidator): PatternWeights[]; /** * Update EWC lambda (regularization strength) */ setLambda(this: EWCConsolidator, lambda: number): void; /** * Get current lambda value */ getLambda(this: EWCConsolidator): number; /** * Calculate importance score for a pattern based on usage */ calculateImportance(this: EWCConsolidator, pattern: PatternWeights): number; }; //# sourceMappingURL=ewc-consolidation-stats.d.ts.map