import { AccountInfo, Commitment, ConfirmedSignatureInfo, ParsedAccountData, PublicKey, RpcResponseAndContext, SendOptions, TransactionSignature } from '@solana/web3.js'; export declare class SolanaRpcClient { private transports; private transportsRpc; constructor(transportRPC?: string[]); private sleep; private calculateRetryDelay; getRpcTransports(): string[]; private fastRaceTransport; private retryingFastTransport; getParsedTransaction(txSignature: string): Promise; getSignaturesForAddress(address: PublicKey, options?: any, commitment?: Commitment): Promise>; getBlock(slot: string, maxSupportedTransactionVersion?: number): Promise; getLatestBlockhash(): Promise; sendRawTransaction(rawTransaction: Buffer | Uint8Array | Array, options?: SendOptions): Promise; getBalance(address: PublicKey, commitment?: Commitment): Promise; getTokenAccountsByOwner(address: PublicKey, programId: PublicKey, encoding?: 'jsonParsed'): Promise; }>>>; getMultipleAccountInfo(addresses: PublicKey[]): Promise | null>>; } //# sourceMappingURL=SmartRoundRobinRPC.d.ts.map