import { RunTxResult, VM } from "@ethereumjs/vm"; import { RuntimeBlock } from "@ganache/ethereum-block"; export type EstimateGasRunArgs = { tx: { gasLimit: bigint; }; block: RuntimeBlock; skipBalance: boolean; skipNonce: boolean; }; export type EstimateGasResult = RunTxResult & { gasEstimate?: bigint; }; declare const estimateGas: (generateVM: () => Promise, runArgs: EstimateGasRunArgs, callback: (err: Error, result?: EstimateGasResult) => void) => Promise; export default estimateGas; //# sourceMappingURL=gas-estimator.d.ts.map