/** * Singleton accessor and convenience utility functions for EWCConsolidator. * File-size sweep: split out of ewc-consolidation.ts. * * @module v1/cli/memory/ewc-consolidation-singleton */ import { EWCConsolidator } from './ewc-consolidation.js'; import type { ConsolidationResult, EWCConfig, EWCStats } from './ewc-consolidation-types.js'; /** * Get the singleton EWC Consolidator instance * * @param config - Optional configuration overrides * @returns EWC Consolidator instance */ export declare function getEWCConsolidator(config?: Partial): Promise; /** * Reset the singleton instance (for testing) */ export declare function resetEWCConsolidator(): void; /** * Quick consolidation helper for common use case * Consolidates new patterns with existing ones using EWC * * @param newPatterns - New patterns to add * @returns Consolidation result */ export declare function consolidatePatterns(newPatterns: { id: string; embedding: number[]; type: string; description?: string; }[]): Promise; /** * Record pattern usage outcome * Updates Fisher information and pattern importance * * @param patternId - Pattern identifier * @param embedding - Pattern embedding (used as gradient proxy) * @param success - Whether the pattern was successful */ export declare function recordPatternOutcome(patternId: string, embedding: number[], success: boolean): Promise; /** * Get EWC statistics */ export declare function getEWCStats(): Promise; //# sourceMappingURL=ewc-consolidation-singleton.d.ts.map