/** * Extractor - Convert SemanticPhaseMeta to MetaPattern[] */ import type { SemanticPhaseMeta } from '../../../types/semantic-meta.js'; import type { MetaPattern } from '../core/schema.js'; /** * Extract meta patterns from semantic phase meta * * @param meta - Semantic phase meta * @param sessionId - Session ID * @returns Array of meta patterns */ export declare function extractPatterns(meta: SemanticPhaseMeta, sessionId: string): MetaPattern[]; /** * Merge new patterns with existing patterns * * If pattern already exists (same ID), update frequency and confidence. * Otherwise, add as new pattern. * * @param existingPatterns - Existing patterns * @param newPatterns - New patterns from extraction * @returns Merged patterns */ export declare function mergePatterns(existingPatterns: MetaPattern[], newPatterns: MetaPattern[]): MetaPattern[]; //# sourceMappingURL=extractor.d.ts.map