/** * Pattern Aggregator - Main orchestration for pattern management * * Coordinates all aspects of pattern aggregation: * - Extraction from session meta-analyses * - Deduplication via semantic hashing * - Clustering * - Decay scoring * - Eviction * - Markdown generation */ import type { AggregationStats } from '../types/pattern.js'; export declare class PatternAggregator { /** * Main aggregation entry point */ aggregate(sessionMetaPath: string): Promise; /** * Extract patterns from a session meta-analysis file */ private extractPatternsFromSession; /** * Process a single pattern (deduplicate and add/merge) */ private processPattern; /** * Recompute all decay scores across all phases */ private recomputeAllScores; /** * Generate human-readable PATTERNS.md */ private generateMarkdownSummary; /** * Clean up old session files (keep only max N) */ private cleanupOldSessions; /** * Print summary statistics */ private printSummary; /** * Infer phase from pattern content */ private inferPhase; /** * Extract session ID from file path */ private extractSessionId; } /** * Export singleton instance */ export declare const patternAggregator: PatternAggregator; //# sourceMappingURL=pattern-aggregator.d.ts.map