export type { EWCConfig, PatternStoreConfig, PatternOutcomeType, PatternOutcome, PatternRecommendationContext, SkillFeatures, Pattern, StoredPattern, PatternQuery, SimilarPattern, ConsolidationResult, PatternStoreMetrics, ConsolidationState, PatternRow, } from './PatternStore.types.js'; export { DEFAULT_EWC_CONFIG, DEFAULT_PATTERN_STORE_CONFIG, PATTERN_REWARDS, } from './PatternStore.types.js'; export type { IFisherInformationMatrix } from './PatternStore.helpers.js'; export { FisherInformationMatrix } from './PatternStore.helpers.js'; import type { PatternStoreConfig, PatternOutcome, Pattern, PatternQuery, SimilarPattern, ConsolidationResult, PatternStoreMetrics } from './PatternStore.types.js'; /** PatternStore - EWC++ pattern storage for successful recommendation matches */ export declare class PatternStore { private db; private fisherMatrix; private embeddingService; private consolidationState; private config; private ewcConfig; private initialized; private queryLatencies; private maxQuerySamples; constructor(config?: PatternStoreConfig); /** * Async factory — creates and fully initialises a PatternStore. * Equivalent to `new PatternStore(config)` + `await store.initialize()`. * * @param config - Store configuration * @returns Fully initialised PatternStore instance */ static create(config?: PatternStoreConfig): Promise; initialize(): Promise; isInitialized(): boolean; private initializeV3Integration; storePattern(pattern: Pattern, outcome: PatternOutcome): Promise; findSimilarPatterns(query: PatternQuery, limit?: number): Promise; consolidate(): Promise; getPatternImportance(patternId: string): number; getMetrics(): PatternStoreMetrics; close(): void; private ensureInitialized; private loadFisherMatrix; private saveFisherMatrix; } /** * Create and initialize a PatternStore instance */ export declare function createPatternStore(config?: PatternStoreConfig): Promise; //# sourceMappingURL=PatternStore.d.ts.map