import type { Database } from './types.js'; /** * In-memory database store for development and testing. * Supports list operations for message history and enumeration for settings. * Data is lost when the process restarts. */ export declare class MemoryDatabaseStore implements Database { private data; private lists; private connected; connect(): Promise; disconnect(): Promise; isConnected(): boolean; getStoreType(): string; get(key: string): Promise; set(key: string, value: T): Promise; setIfAbsent(key: string, value: T): Promise<{ value: T; inserted: boolean; }>; delete(key: string): Promise; list(prefix: string): Promise; append(key: string, item: T): Promise; updateList(key: string, updater: (items: T[]) => { items: T[]; result: R; }): Promise; getRange(key: string, start: number, count: number): Promise; private checkConnection; clear(): Promise; dump(): Promise<{ data: Record; lists: Record; }>; } //# sourceMappingURL=memory-database-store.d.ts.map