import { AddressLookupTableAccount, BlockhashWithExpiryBlockHeight, Commitment, Connection, Finality, Keypair, PublicKey, SignatureStatus, Transaction, TransactionConfirmationStatus, TransactionSignature, VersionedTransaction, VersionedTransactionResponse } from "@solana/web3.js"; import { PriorityFee, TransactionResult } from "./types"; export declare const DEFAULT_COMMITMENT: Commitment; export declare const DEFAULT_FINALITY: Finality; export declare function simulateMethodCall(connection: Connection, payer: PublicKey, transaction: Transaction): Promise>; export declare function sendTx(connection: Connection, tx: Transaction, payer: PublicKey, signers: Keypair[], priorityFees?: PriorityFee, addressLookupTableAccounts?: AddressLookupTableAccount[], commitment?: Commitment, finality?: Finality): Promise; export declare function buildVersionedTx(connection: Connection, payer: PublicKey, tx: Transaction, lookupTable?: AddressLookupTableAccount[], commitment?: Commitment, opt?: BlockhashWithExpiryBlockHeight): Promise; export declare function getTxDetails(connection: Connection, sig: string, commitment?: Commitment, finality?: Finality, opt?: BlockhashWithExpiryBlockHeight): Promise; export declare function confirmTransaction(connection: Connection, signature: TransactionSignature, desiredConfirmationStatus?: TransactionConfirmationStatus, timeout?: number, pollInterval?: number, searchTransactionHistory?: boolean): Promise; export declare const getSPLBalance: (connection: Connection, mintAddress: PublicKey, pubKey: PublicKey, allowOffCurve?: boolean) => Promise; //# sourceMappingURL=util.d.ts.map