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