import { ProviderWrapper } from "hardhat/internal/core/providers/wrapper"; import { EthereumProvider, EIP1193Provider, RequestArguments } from "hardhat/types"; /** * Wrapped provider which collects tx data */ export declare class EGRDataCollectionProvider extends ProviderWrapper { private mochaConfig; constructor(provider: EIP1193Provider, mochaConfig: any); request(args: RequestArguments): Promise; } /** * A set of async RPC calls which substitute the sync calls made by the core reporter * These allow us to use HardhatEVM or another in-process provider. */ export declare class EGRAsyncApiProvider { provider: EthereumProvider; constructor(provider: EthereumProvider); getNetworkId(): Promise; getCode(address: string): Promise; getLatestBlock(): Promise; getBlockByNumber(num: number): Promise; blockNumber(): Promise; getTransactionByHash(tx: any): Promise; call(payload: any, blockNumber: any): Promise; } //# sourceMappingURL=providers.d.ts.map