import type { ConversationStorage, ConversationEntity, ConversationItemEntity, ConversationMetadata, ConversationItemInput, ConversationQueryOptions } from "./types"; export declare class InMemoryStorage implements ConversationStorage { private conversations; private items; constructor(options?: { maxSize?: number; }); private estimateSize; private mapItem; createConversation(params: { metadata?: ConversationMetadata; items?: ConversationItemInput[]; }): Promise; getConversation(id: string): Promise; listConversations(params: ConversationQueryOptions): Promise; updateConversation(id: string, metadata: ConversationMetadata): Promise; deleteConversation(id: string): Promise<{ id: string; deleted: boolean; }>; addItems(conversationId: string, items: ConversationItemInput[]): Promise; getItem(conversationId: string, itemId: string): Promise; deleteItem(conversationId: string, itemId: string): Promise; listItems(conversationId: string, params: ConversationQueryOptions): Promise; }