import type { EmpathyKeywordStore, EmpathyMatchResult, EmpathyKeywordConfig } from './empathy-types.js'; export declare function createDefaultKeywordStore(language?: 'zh' | 'en'): EmpathyKeywordStore; export declare function matchEmpathyKeywords(text: string, store: EmpathyKeywordStore, config?: EmpathyKeywordConfig): EmpathyMatchResult; export declare function applyKeywordUpdates(store: EmpathyKeywordStore, updates: Record): { added: number; updated: number; removed: number; }; export declare function shouldTriggerOptimization(store: EmpathyKeywordStore, turnsSinceLastOptimization: number, config?: EmpathyKeywordConfig): boolean; export declare function getKeywordStoreSummary(store: EmpathyKeywordStore): { totalTerms: number; seedTerms: number; discoveredTerms: number; topHitTerms: { term: string; hitCount: number; weight: number; }[]; highFalsePositiveTerms: { term: string; falsePositiveRate: number; }[]; }; //# sourceMappingURL=empathy-keyword-matching.d.ts.map