import { S as StorageAdapter, A as AgentConfig, a as AgentData, T as ThreadConfig, b as ThreadData, M as MessageRole, c as MessageAttachment, d as MessageData } from '../index-BajTtLGW.js'; /** * In-Memory Storage Adapter * Provides temporary storage for agents and threads (useful for testing and development) */ declare class MemoryStorage implements StorageAdapter { private agents; private threads; private idCounter; private generateId; createAgent(config: AgentConfig): Promise; getAgent(agentId: string): Promise; updateAgent(agentId: string, updates: Partial): Promise; deleteAgent(agentId: string): Promise; listAgents(userId: string, organizationId?: string): Promise; createThread(config: ThreadConfig): Promise; getThread(threadId: string): Promise; updateThread(threadId: string, updates: Partial): Promise; deleteThread(threadId: string): Promise; listThreads(filters: { userId?: string; agentId?: string; organizationId?: string; }): Promise; addMessage(threadId: string, role: MessageRole, content: string, attachments?: MessageAttachment[], metadata?: Record): Promise; getMessages(threadId: string, limit?: number): Promise; getConversationContext(threadId: string, maxMessages?: number): Promise>; /** * Clear all stored data */ clear(): void; /** * Get statistics about stored data */ getStats(): { agents: number; threads: number; messages: number; }; } export { MemoryStorage };