import { DataCache } from './DataCache'; export declare function executeTransaction(...operations: ITransactionOperation[]): Promise; export interface ITransactionOperation { commit(): Promise; rollback(): Promise; } export declare function operationOn(cache: DataCache, key: keyof Compartments, modifier: (value: Result) => Promise): ITransactionOperation;