import { DbPatch, DbTablesSet, DbView, ViewCacheItem } from './types'; type ViewCache = Map, Map>; export declare abstract class Db> { tables: TTables; private viewCache; constructor(tables: TTables, reusedCache?: ViewCache); private update; with(patch: DbPatch): this; valueAbsent: symbol; runView(view: DbView, params?: TParams): TResult; } export {}; //# sourceMappingURL=Db.d.ts.map