/// import { Block } from "@nomicfoundation/ethereumjs-block"; import { Common } from "@nomicfoundation/ethereumjs-common"; import { TypedTransaction } from "@nomicfoundation/ethereumjs-tx"; import { BlockchainBase } from "./BlockchainBase"; import { FilterParams } from "./node-types"; import { RpcLogOutput } from "./output"; import { HardhatBlockchainInterface } from "./types/HardhatBlockchainInterface"; export declare class HardhatBlockchain extends BlockchainBase implements HardhatBlockchainInterface { private _length; constructor(common: Common); getLatestBlockNumber(): bigint; addBlock(block: Block): Promise; reserveBlocks(count: bigint, interval: bigint, previousBlockStateRoot: Buffer, previousBlockTotalDifficulty: bigint, previousBlockBaseFeePerGas: bigint | undefined): void; deleteLaterBlocks(block: Block): void; getTotalDifficulty(blockHash: Buffer): Promise; getTransaction(transactionHash: Buffer): Promise; getBlockByTransactionHash(transactionHash: Buffer): Promise; getTransactionReceipt(transactionHash: Buffer): Promise; getLogs(filterParams: FilterParams): Promise; private _validateBlock; protected _delBlock(blockNumber: bigint): void; } //# sourceMappingURL=HardhatBlockchain.d.ts.map