import { c as Message } from '../types-CfFrXG7Q.js'; import '../router-w_4lkJaq.js'; import 'zod'; interface MemoryStore { getThread(threadId: string): Promise; saveThread(threadId: string, messages: Message[]): Promise; appendMessage(threadId: string, message: Message): Promise; listThreads(opts?: { limit?: number; before?: string; }): Promise>; deleteThread(threadId: string): Promise; } declare class InMemoryStore implements MemoryStore { private threads; getThread(threadId: string): Promise; saveThread(threadId: string, messages: Message[]): Promise; appendMessage(threadId: string, message: Message): Promise; listThreads(opts?: { limit?: number; before?: string; }): Promise>; deleteThread(threadId: string): Promise; } declare class SQLiteStore implements MemoryStore { private store; constructor(dbPath?: string); getThread(threadId: string): Promise; saveThread(threadId: string, messages: Message[]): Promise; appendMessage(threadId: string, message: Message): Promise; listThreads(opts?: { limit?: number; before?: string; }): Promise>; deleteThread(threadId: string): Promise; } export { InMemoryStore, type MemoryStore, SQLiteStore };