import type { TABLE_NAMES, TABLE_OBSERVATIONAL_MEMORY } from '../../constants.js'; import type { StorageColumn } from '../../types.js'; import { StoreOperations } from './base.js'; type InMemoryTableNames = TABLE_NAMES | typeof TABLE_OBSERVATIONAL_MEMORY; export declare class StoreOperationsInMemory extends StoreOperations { data: Record>>; constructor(); getDatabase(): Record>>; insert({ tableName, record }: { tableName: TABLE_NAMES; record: Record; }): Promise; batchInsert({ tableName, records }: { tableName: TABLE_NAMES; records: Record[]; }): Promise; load({ tableName, keys }: { tableName: TABLE_NAMES; keys: Record; }): Promise; createTable({ tableName, schema: _schema, }: { tableName: TABLE_NAMES; schema: Record; }): Promise; clearTable({ tableName }: { tableName: TABLE_NAMES; }): Promise; dropTable({ tableName }: { tableName: TABLE_NAMES; }): Promise; alterTable({ tableName: _tableName, schema: _schema, }: { tableName: TABLE_NAMES; schema: Record; ifNotExists: string[]; }): Promise; hasColumn(_table: string, _column: string): Promise; } export {}; //# sourceMappingURL=inmemory.d.ts.map