import type { BlockTag, EIP1193RequestFn, EIP1474Methods, Hex, RpcStateMapping, RpcTransactionRequest } from "viem"; type StateOverride = Record; /** * Executes a call or a transaction on the Ethereum network. * @param request - The EIP1193 request function. * @param params - The parameters for the call or transaction. * @returns A promise that resolves to the result of the call or transaction. * @rpc * @example * ```ts * import { getRpcClient, eth_call } from "thirdweb/rpc"; * const rpcRequest = getRpcClient({ client, chain }); * const result = await eth_call(rpcRequest, { * to: "0x...", * ... * }); * ``` */ export declare function eth_call(request: EIP1193RequestFn, params: Partial & { blockNumber?: bigint | number; blockTag?: BlockTag; stateOverrides?: StateOverride; }): Promise; export {}; //# sourceMappingURL=eth_call.d.ts.map