import { BaseProvider } from './base-provider'; import { BlockTag, TransactionResponse } from './abstract-provider'; import { Networkish } from '../utils/networks'; export declare class EtherscanProvider extends BaseProvider { readonly baseUrl: string; readonly apiKey: string; constructor(network?: Networkish, apiKey?: string); perform(method: string, params: any): Promise; getHistory(addressOrName: string | Promise, startBlock?: BlockTag, endBlock?: BlockTag): Promise>; }