import { StorageApi } from './storage-api'; import { EntityConditions, EntityRequiredConditions, TransactCheck, TransactDelete, TransactionBuilder, TransactSet } from './interfaces/transaction'; import { SetOptions } from './interfaces/types'; export declare class TransactionBuilderImpl implements TransactionBuilder { private readonly storageApi; protected sets: TransactSet[]; protected deletes: TransactDelete[]; protected checks: TransactCheck[]; constructor(storageApi: StorageApi, sets?: TransactSet[], deletes?: TransactDelete[], checks?: TransactCheck[]); set(key: string, value: T, entity?: EntityConditions, options?: SetOptions): this; delete(key: string, entity?: EntityConditions): this; check(key: string, { entityName, conditions }: EntityRequiredConditions): this; execute(): Promise; } //# sourceMappingURL=transaction-api.d.ts.map