import { VMContext } from '../vm-context'; import { Log, EVMError } from '@ethereumjs/evm'; export type VMExecResult = { exceptionError: EVMError; executionGasUsed: bigint; gas: bigint; gasRefund: bigint; logs: Log[]; returnValue: string; }; export declare class Transactions { vmContext: VMContext; accounts: any; tags: any; txRunnerVMInstance: any; txRunnerInstance: any; TX_INDEX: string; comingCallId: any; constructor(vmContext: any); init(accounts: any, blocksData: Buffer[]): void; methods(): { eth_sendTransaction: any; eth_sendRawTransaction: any; eth_getTransactionReceipt: any; eth_getCode: any; eth_call: any; eth_estimateGas: any; eth_maxPriorityFeePerGas: any; eth_getTransactionCount: any; eth_getTransactionByHash: any; eth_getTransactionByBlockHashAndIndex: any; eth_getTransactionByBlockNumberAndIndex: any; eth_getExecutionResultFromSimulator: any; eth_getHHLogsForTx: any; eth_getHashFromTagBySimulator: any; eth_registerCallId: any; eth_getStateDb: any; eth_getBlocksData: any; }; eth_maxPriorityFeePerGas(payload: any, cb: any): void; eth_sendRawTransaction(payload: any, cb: any): void; eth_sendTransaction(payload: any, cb: any): void; eth_getExecutionResultFromSimulator(payload: any, cb: any): void; eth_getHHLogsForTx(payload: any, cb: any): void; eth_getTransactionReceipt(payload: any, cb: any): void; eth_estimateGas(payload: any, cb: any): void; eth_getCode(payload: any, cb: any): void; eth_registerCallId(payload: any, cb: any): void; eth_getStateDb(_: any, cb: any): void; eth_getBlocksData(_: any, cb: any): void; eth_call(payload: any, cb: any): void; eth_getHashFromTagBySimulator(payload: any, cb: any): any; eth_getTransactionCount(payload: any, cb: any): void; eth_getTransactionByHash(payload: any, cb: any): void; eth_getTransactionByBlockHashAndIndex(payload: any, cb: any): void; eth_getTransactionByBlockNumberAndIndex(payload: any, cb: any): void; }