import type { Config, ResolvedRegister, SimulateContractErrorType } from '@wagmi/core'; import { type SimulateContractData, type SimulateContractOptions, type SimulateContractQueryFnData, type SimulateContractQueryKey } from '@wagmi/core/query'; import type { Abi, ContractFunctionArgs, ContractFunctionName } from 'viem'; import type { ConfigParameter, MaybeRefDeep, QueryParameter } from '../types.js'; import { type UseQueryReturnType } from '../utils/query.js'; export type UseSimulateContractParameters = ContractFunctionName, args extends ContractFunctionArgs = ContractFunctionArgs, config extends Config = Config, chainId extends config['chains'][number]['id'] | undefined = undefined, selectData = SimulateContractData> = MaybeRefDeep & ConfigParameter & QueryParameter, SimulateContractErrorType, selectData, SimulateContractQueryKey>>; export type UseSimulateContractReturnType = ContractFunctionName, args extends ContractFunctionArgs = ContractFunctionArgs, config extends Config = Config, chainId extends config['chains'][number]['id'] | undefined = undefined, selectData = SimulateContractData> = UseQueryReturnType; /** https://wagmi.sh/react/api/hooks/useSimulateContract */ export declare function useSimulateContract, args extends ContractFunctionArgs, config extends Config = ResolvedRegister['config'], chainId extends config['chains'][number]['id'] | undefined = undefined, selectData = SimulateContractData>(parameters?: UseSimulateContractParameters): UseSimulateContractReturnType; //# sourceMappingURL=useSimulateContract.d.ts.map