import { Balance, BlockInfo, ChainKey, ContractInfo, GasData, Provider, ProviderCapabilities, ProviderConfig, TokenBalance, TokenBalanceOptions, TokenTransfer, TokenTransferOptions, Transaction, TxHistoryOptions } from "../_chunks/provider.mjs"; export declare class Etherscan extends Provider { static readonly key = "etherscan"; private readonly apiKey; private readonly apiUrl; private readonly defaultChain; constructor(config: Readonly); get capabilities(): ProviderCapabilities; private api; getBalance(address: string, chain?: ChainKey): Promise; getTxHistory(address: string, chain?: ChainKey, options?: Readonly): Promise; getTxDetail(hash: string, chain?: ChainKey): Promise; getContractInfo(address: string, chain?: ChainKey): Promise; getTokenBalances(address: string, chain?: ChainKey, options?: Readonly): Promise; getTokenTransfers(address: string, chain?: ChainKey, options?: Readonly): Promise; getGasData(chain?: ChainKey): Promise; getBlockInfo(blockNumber: number, chain?: ChainKey): Promise; } //# sourceMappingURL=etherscan.d.mts.map