import { providers } from 'ethers'; import { BlockExplorer } from '../../metadata/chainMetadataTypes.js'; import { IProviderMethods, ProviderMethod } from './ProviderMethods.js'; export declare class HyperlaneEtherscanProvider extends providers.EtherscanProvider implements IProviderMethods { readonly explorerConfig: BlockExplorer; readonly options?: { debug?: boolean; } | undefined; protected readonly logger: import("pino").default.Logger; readonly supportedMethods: ProviderMethod[]; constructor(explorerConfig: BlockExplorer, network: providers.Networkish, options?: { debug?: boolean; } | undefined); getBaseUrl(): string; getUrl(module: string, params: Record): string; getPostUrl(): string; getHostname(): string; getQueryWaitTime(): number; fetch(module: string, params: Record, post?: boolean): Promise; perform(method: string, params: any, reqId?: number): Promise; performGetLogs(params: { filter: providers.Filter; }): Promise; } //# sourceMappingURL=HyperlaneEtherscanProvider.d.ts.map