import { TransactionSettings } from 'dynamoose/dist/Transaction'; import { CallbackType, ConditionTransactionInput, CreateTransactionInput, DeleteTransactionInput, GetTransactionInput, UpdateTransactionInput } from './model.interface'; export type Transaction = GetTransactionInput | CreateTransactionInput | DeleteTransactionInput | UpdateTransactionInput | ConditionTransactionInput; export type Transactions = (Transaction | Promise)[]; export declare abstract class TransactionSupport { transaction(transactions: Transactions, settings?: TransactionSettings, callback?: CallbackType): any; }