/// import { ConfirmationStrategy, TxSigAndSlot } from './types'; import { ConfirmOptions, Connection } from '@solana/web3.js'; import { IWallet } from '../types'; import { BaseTxSender } from './baseTxSender'; type ResolveReference = { resolve?: () => void; }; export declare class RetryTxSender extends BaseTxSender { connection: Connection; wallet: IWallet; opts: ConfirmOptions; timeout: number; retrySleep: number; additionalConnections: Connection[]; timoutCount: number; constructor({ connection, wallet, opts, timeout, retrySleep, additionalConnections, confirmationStrategy, additionalTxSenderCallbacks, }: { connection: Connection; wallet: IWallet; opts?: ConfirmOptions; timeout?: number; retrySleep?: number; additionalConnections?: any; confirmationStrategy?: ConfirmationStrategy; additionalTxSenderCallbacks?: ((base58EncodedTx: string) => void)[]; }); sleep(reference: ResolveReference): Promise; sendRawTransaction(rawTransaction: Buffer | Uint8Array, opts: ConfirmOptions): Promise; } export {};