import { ConfirmOptions, Connection, Signer, Transaction, TransactionSignature, VersionedTransaction } from "@solana/web3.js";
export declare class SolmashWhitelistPayload {
    private readonly _connection;
    private readonly _signTransaction;
    private readonly _errors;
    readonly transaction: Transaction;
    readonly signers: Signer[];
    constructor(_connection: Connection, _signTransaction: <T extends Transaction | VersionedTransaction>(transaction: T) => Promise<T>, _errors: Map<number, string>, transaction: Transaction, signers: Signer[]);
    execute(options?: ConfirmOptions): Promise<TransactionSignature>;
}
