import { FeeRates, TxHistoryParams } from '@xchainjs/xchain-client'; import { Address, Asset, Chain } from '@xchainjs/xchain-util'; import { Balance, CompatibleAsset, EvmOnlineDataProvider, Tx, TxsPage } from '../../types'; export declare class CovalentProvider implements EvmOnlineDataProvider { private baseUrl; private apiKey; private chainId; private chain; private nativeAsset; private nativeAssetDecimals; constructor(apiKey: string, chain: Chain, chainId: number, nativeAsset: Asset, nativeAssetDecimals: number); getBalance(address: Address, assets?: CompatibleAsset[]): Promise; private buildNativeTx; private buildNonNativeTx; private getTxsPage; getTransactions(params: TxHistoryParams): Promise; getTransactionData(txHash: string, _assetAddress?: Address): Promise; getFeeRates(): Promise; }