import { CRUDEngine } from './CRUDEngine'; export type MemoryStore = Record>; export declare class MemoryEngine implements CRUDEngine { storeName: string; private readonly stores; private autoIncrementedPrimaryKey; create(tableName: string, primaryKey: PrimaryKey, entity: EntityType): Promise; clearTables(): Promise; delete(tableName: string, primaryKey: PrimaryKey): Promise; deleteAll(tableName: string): Promise; init(storeName: string): Promise; initWithObject(storeName: string, object: ObjectType): Promise; private assignDb; isSupported(): Promise; purge(): Promise; read(tableName: string, primaryKey: PrimaryKey): Promise; readAll(tableName: string): Promise; readAllPrimaryKeys(tableName: string): Promise; update(tableName: string, primaryKey: PrimaryKey, changes: ChangesType): Promise; updateOrCreate(tableName: string, primaryKey: PrimaryKey, changes: ChangesType): Promise; private prepareTable; } //# sourceMappingURL=MemoryEngine.d.ts.map