import type { KnowledgeEntry } from '../types/index.js'; import type { SignalDetector } from '../intent-signal/signal-detector.js'; export interface ConversationCollectorDeps { signalDetector: SignalDetector; onEntries: (entries: KnowledgeEntry[]) => Promise; } export declare class ConversationCollector { private readonly deps; constructor(deps: ConversationCollectorDeps); handleSubagentEnded(evt: { taskPrompt?: string; output?: string; agentId?: string; sessionId?: string; }): Promise; handleSessionEnded(evt: { messages?: Array<{ role: string; content: string; }>; sessionId?: string; }): Promise; private assembleFromSubagent; private processMessages; private signalToEntry; } //# sourceMappingURL=conversation-collector.d.ts.map