import { NetworkUserConfig, SensitiveString } from 'hardhat/types/config'; import { HardhatRuntimeEnvironment } from 'hardhat/types/hre'; import { NetworkConnection } from 'hardhat/types/network'; import type { Environment, UnresolvedUnknownNamedAccounts, UnresolvedNetworkSpecificData } from 'rocketh/types'; export declare function setupHardhatDeploy) => any> = {}, NamedAccounts extends UnresolvedUnknownNamedAccounts = UnresolvedUnknownNamedAccounts, Data extends UnresolvedNetworkSpecificData = UnresolvedNetworkSpecificData>(extensions: Extensions): { loadEnvironmentFromHardhat: (required: { hre: HardhatRuntimeEnvironment; connection?: NetworkConnection; }) => Promise>>; }; export declare function generateForkConfig(params: { hre: HardhatRuntimeEnvironment; connection?: NetworkConnection; }): Promise<{ provider: any; environment: string | { fork: string; }; connection: NetworkConnection; isFork: boolean; }>; export declare function loadEnvironmentFromHardhat(params: { hre: HardhatRuntimeEnvironment; connection?: NetworkConnection; }): Promise>; export declare function getRPC(networkName: string): string | SensitiveString | undefined; export declare function getMnemonic(networkName?: string, doNotDefault?: boolean): string | SensitiveString | undefined; export declare function getAccounts(networkName?: string, doNotDefault?: boolean): { mnemonic: string | SensitiveString; } | undefined; export declare function addNetworksFromEnv(networks?: Record): Record; export declare function addNetworksFromKnownList(networks?: Record): Record; export declare function addForkConfiguration(networks: Record): Record; //# sourceMappingURL=helpers.d.ts.map