import { MetaResponse, BestRouteRequest, BestRouteResponse, CheckApprovalResponse, CheckTxStatusRequest, TransactionStatusResponse, CreateTransactionRequest, CreateTransactionResponse, ReportTransactionRequest, WalletDetailsResponse, RequestOptions, BlockchainMeta, SwapperMeta } from '../types'; declare type WalletAddresses = { blockchain: string; address: string; }[]; export declare class RangoClient { private readonly deviceId; private readonly apiKey; private readonly apiUrl; private readonly httpService; constructor(apiKey: string, apiUrl?: string); getAllMetadata(options?: RequestOptions): Promise; getBlockchains(options?: RequestOptions): Promise; getSwappers(options?: RequestOptions): Promise; getBestRoute(requestBody: BestRouteRequest, options?: RequestOptions): Promise; checkApproval(requestId: string, txId?: string, options?: RequestOptions): Promise; checkStatus(requestBody: CheckTxStatusRequest, options?: RequestOptions): Promise; createTransaction(requestBody: CreateTransactionRequest, options?: RequestOptions): Promise; reportFailure(requestBody: ReportTransactionRequest, options?: RequestOptions): Promise; getWalletsDetails(walletAddresses: WalletAddresses, options?: RequestOptions): Promise; } export {}; //# sourceMappingURL=client.d.ts.map