import { CloudDBZoneQuery } from './CloudDBZoneQuery'; export interface Transaction { executeQuery(cloudDBZoneQuery: CloudDBZoneQuery): Promise; executeUpsert(objectList: T[]): Transaction; executeDelete(objectList: T[]): Transaction; } export interface TransactionFunction { apply(transaction: Transaction): Promise; }