import type { ChannelId, Session } from '../types/index.js'; export interface ConversationStore { resolveConversationId(opts: { userId: string; channelId: ChannelId; windowMs?: number; }): Promise; closeConversation(conversationId: string): Promise; listSessions(conversationId: string): Promise; } export declare class InMemoryConversationStore implements ConversationStore { private activeByUser; private sessionsByConversation; resolveConversationId(opts: { userId: string; channelId: ChannelId; windowMs?: number; }): Promise; closeConversation(conversationId: string): Promise; listSessions(conversationId: string): Promise; upsertSession(session: Session): Promise; }