import { Artifacts, EthereumProvider, KadenaNetworkConfig } from 'hardhat/types';
import { Logger } from './logger';
/**
 * Hardhat exposes "createHardhatNetworkProvider," which creates an in-process Ethereum provider
 * (including the Ethereum client).
 *
 * The client itself is a Rust-based client, also available via the `@nomicfoundation/edr` package.
 * This means we don’t need to run a separate Hardhat node.
 *
 * This function uses the network configuration to create the providers.
 */
export declare function createHardhatProvider(hardhatNetConfig: KadenaNetworkConfig, logger: Logger, artifacts?: Artifacts): Promise<EthereumProvider>;
//# sourceMappingURL=create-hardhat-provider.d.ts.map