import { BaseStore, Conversation, LoaderListEntry, Message } from '@cherrystudio/embedjs-interfaces'; export declare class MemoryStore implements BaseStore { private loaderCustomValues; private loaderCustomValuesMap; private loaderList; private conversations; init(): Promise; addLoaderMetadata(loaderId: string, value: LoaderListEntry): Promise; getLoaderMetadata(loaderId: string): Promise; hasLoaderMetadata(loaderId: string): Promise; getAllLoaderMetadata(): Promise; loaderCustomSet>(loaderId: string, key: string, value: T): Promise; loaderCustomGet>(key: string): Promise; loaderCustomHas(key: string): Promise; loaderCustomDelete(key: string): Promise; deleteLoaderMetadataAndCustomValues(loaderId: string): Promise; addConversation(conversationId: string): Promise; getConversation(conversationId: string): Promise; hasConversation(conversationId: string): Promise; deleteConversation(conversationId: string): Promise; addEntryToConversation(conversationId: string, entry: Message): Promise; clearConversations(): Promise; }