import { Abi } from "abitype"; import { ContractFunctionReturnType, EncodeDeployDataParameters, PublicClient } from "viem"; /** * Deploy an ephemeral contract which reverts data in the constructor via `eth_call`. * @param deployParams The abi, bytecode, and constructor arguments. * @param publicClient Viem public client. * @param blockNumber Optional block number to query. * @returns The result of the contract function call. */ export declare function callEphemeralContract(deployParams: EncodeDeployDataParameters, publicClient: PublicClient, blockNumber?: bigint): Promise>;