/// import { Block } from "@ethereumjs/block"; import Common from "@ethereumjs/common"; import { TypedTransaction } from "@ethereumjs/tx"; import { BN } from "ethereumjs-util"; 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(): BN; addBlock(block: Block): Promise; reserveBlocks(count: BN, interval: BN, previousBlockStateRoot: Buffer, previousBlockTotalDifficulty: BN, previousBlockBaseFeePerGas: BN | 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: BN): void; } //# sourceMappingURL=HardhatBlockchain.d.ts.map