import type { Config, ReadContractErrorType, ResolvedRegister } from '@wagmi/core'; import type { ConfigParameter, UnionCompute } from '@wagmi/core/internal'; import { type ReadContractData, type ReadContractOptions } from '@wagmi/core/query'; import type { Abi, ContractFunctionArgs, ContractFunctionName } from 'viem'; import { type MaybeRef } from 'vue'; import type { DeepMaybeRef } from '../types/ref.js'; import { type UseQueryReturnType } from '../utils/query.js'; export type UseReadContractParameters = ContractFunctionName, args extends ContractFunctionArgs = ContractFunctionArgs, config extends Config = Config, selectData = ReadContractData> = MaybeRef & ConfigParameter>>; type UseReadContractParametersLoose = ContractFunctionName, args extends ContractFunctionArgs = ContractFunctionArgs, config extends Config = Config, selectData = ReadContractData> = DeepMaybeRef & ConfigParameter>; export type UseReadContractReturnType = ContractFunctionName, args extends ContractFunctionArgs = ContractFunctionArgs, selectData = ReadContractData> = UseQueryReturnType; /** https://wagmi.sh/vue/api/hooks/useReadContract */ export declare function useReadContract, const args extends ContractFunctionArgs, config extends Config = ResolvedRegister['config'], selectData = ReadContractData>(parameters: UseReadContractParameters): UseReadContractReturnType; export declare function useReadContract, const args extends ContractFunctionArgs, config extends Config = ResolvedRegister['config'], selectData = ReadContractData>(parameters: UseReadContractParametersLoose): UseReadContractReturnType; export {}; //# sourceMappingURL=useReadContract.d.ts.map