import type { KnowledgeNoteRecord, RuleDocumentRecord, ThreadMemoryRecord } from '../types.js'; export interface MemoryStore { append(record: ThreadMemoryRecord): Promise; } export interface KnowledgeStore { upsert(note: KnowledgeNoteRecord): Promise; } export interface RuleStore { publish(rule: RuleDocumentRecord): Promise; } export interface PromotionSignal { confidence: number; repetitionCount: number; successfulOutcomeCount: number; sourceEventIds: string[]; } //# sourceMappingURL=contracts.d.ts.map