import type { BlockTag, Fixture, NetworkHelpers as NetworkHelpersI, NumberLike, SnapshotRestorer } from "../../types.js"; import type { ChainType, NetworkConnection } from "hardhat/types/network"; import { Time } from "./time/time.js"; export declare class NetworkHelpers implements NetworkHelpersI { #private; time: Time; constructor(connection: NetworkConnection); clearSnapshots(): void; dropTransaction(txHash: string): Promise; getStorageAt(address: string, index: NumberLike, block?: NumberLike | BlockTag): Promise; impersonateAccount(address: string): Promise; loadFixture(fixture: Fixture): Promise; mine(blocks?: NumberLike, options?: { interval?: NumberLike; }): Promise; mineUpTo(blockNumber: NumberLike): Promise; setBalance(address: string, balance: NumberLike): Promise; setBlockGasLimit(blockGasLimit: NumberLike): Promise; setCode(address: string, code: string): Promise; setCoinbase(address: string): Promise; setNextBlockBaseFeePerGas(baseFeePerGas: NumberLike): Promise; setNonce(address: string, nonce: NumberLike): Promise; setPrevRandao(prevRandao: NumberLike): Promise; setStorageAt(address: string, index: NumberLike, value: NumberLike): Promise; stopImpersonatingAccount(address: string): Promise; takeSnapshot(): Promise; throwIfNotDevelopmentNetwork(): Promise; } //# sourceMappingURL=network-helpers.d.ts.map