import type { Config, ResolvedRegister, SimulateContractErrorType } from '@wagmi/core'; import type { ConfigParameter } from '@wagmi/core/internal'; import { type SimulateContractData, type SimulateContractOptions } from '@wagmi/core/query'; import type { Abi, ContractFunctionArgs, ContractFunctionName } from 'viem'; import { type MaybeRef } from 'vue'; 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> = MaybeRef & ConfigParameter>; 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/vue/api/composables/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