import type { Web3 } from "web3"; export declare function customWeb3Request(web3: Web3, method: string, params: any[]): Promise; export interface Web3EthCallOptions { from?: string | number; to: string; value?: number | string | bigint; gas?: number | string; gasPrice?: number | string | bigint; maxPriorityFeePerGas?: number | string | bigint; maxFeePerGas?: number | string | bigint; data?: string; nonce?: number; } export declare function web3EthCall(web3: Web3, options: Web3EthCallOptions): Promise; export type EnhancedWeb3 = Web3 & { customRequest: (method: string, params: any[]) => Promise; };