import { Wallet } from "@project-serum/anchor/dist/cjs/provider"; import { Blockhash, Commitment, Connection, FeeCalculator, Keypair, Transaction, TransactionInstruction } from "@solana/web3.js"; export declare const DEFAULT_TIMEOUT = 15000; export declare const getUnixTs: () => number; export declare function sleep(ms: number): Promise; interface BlockhashAndFeeCalculator { blockhash: Blockhash; feeCalculator: FeeCalculator; } export declare const sendTransactionWithRetryWithKeypair: (connection: Connection, wallet: Keypair, instructions: TransactionInstruction[], signers: Keypair[], commitment?: Commitment, includesFeePayer?: boolean, block?: BlockhashAndFeeCalculator | undefined, beforeSend?: (() => void) | undefined) => Promise; export declare function sendTransactionWithRetry(connection: Connection, wallet: Wallet, instructions: Array, signers: Array, commitment?: Commitment, timeout?: number): Promise; export declare function sendAsyncSignedTransactionWithRetry(connection: Connection, wallet: Wallet, instructions: Array, signers: Array, commitment?: Commitment, timeout?: number): Promise; export declare function sendSignedTransaction({ signedTransaction, connection, timeout, commitment }: { signedTransaction: Transaction; connection: Connection; sendingMessage?: string; sentMessage?: string; successMessage?: string; timeout?: number; commitment?: Commitment; }): Promise; export interface SendTransactionResult { txid: string; slot: number; } export {}; //# sourceMappingURL=send.d.ts.map