import { TransactionBuilder } from "@orca-so/whirlpool-client-sdk";
import { Provider } from "@project-serum/anchor";
/**
 * Collection of TransactionBuilders for grouping multiple transactions together for sendAll.
 */
export declare class MultiTransactionBuilder {
    readonly provider: Provider;
    readonly txBuilders: TransactionBuilder[];
    constructor(provider: Provider, txBuilders: TransactionBuilder[]);
    buildAndExecute(): Promise<string[]>;
    addTxBuilder(txBuilder: TransactionBuilder): MultiTransactionBuilder;
    merge(multiTxBuilder: MultiTransactionBuilder): MultiTransactionBuilder;
    static mergeAll(multiTxBuilders: MultiTransactionBuilder[]): MultiTransactionBuilder | null;
}
