import { Connection, Keypair, Transaction, VersionedTransaction } from "@solana/web3.js"; export declare function send2TransactionsListOneByOneWithErrorCatch(trxs: Transaction[], connection: Connection, wallet: any, onTrxSended?: (index: number, txid: string) => void, onTrxConfirmed?: (index: number, txid: string, stateInfo?: { state: string; msg: string; total?: number; }) => void, beforeSign?: (trx: Transaction, index: number) => void): Promise<{ state: string; msg: string; total: number; }[]>; export declare function sendWalletTransaction(trx: Transaction, connection: Connection, wallet: any, signers?: Keypair[]): Promise<{ txid: string; response: import("@solana/web3.js").RpcResponseAndContext; }>; export declare function sendVersionedTransaction(trx: VersionedTransaction, connection: Connection, wallet: any): Promise<{ txid: string; response: import("@solana/web3.js").RpcResponseAndContext; }>;