import type { Config, ResolvedRegister } from "@wagmi/core"; import { type ReadContractData, type ReadContractOptions, type ReadContractQueryFnData, type ReadContractQueryKey } from "@wagmi/core/query"; import type { UnionCompute } from "@wagmi/core/internal"; import { type Accessor } from "solid-js"; import { type Abi, type ContractFunctionArgs, type ContractFunctionName, type ReadContractErrorType } from "viem"; import type { ConfigParameter, QueryParameter, UseQueryReturnType } from "../types/index.js"; export type UseReadContractReturnType = ContractFunctionName, args extends ContractFunctionArgs = ContractFunctionArgs, selectData = ReadContractData> = UseQueryReturnType; export type UseReadContractParameters = ContractFunctionName, args extends ContractFunctionArgs = ContractFunctionArgs, config extends Config = Config, selectData = ReadContractData> = UnionCompute & ConfigParameter & QueryParameter, ReadContractErrorType, selectData, ReadContractQueryKey>>; export declare function useReadContract, const args extends ContractFunctionArgs, config extends Config = ResolvedRegister["config"], selectData = ReadContractData>(params: Accessor>): UseReadContractReturnType; //# sourceMappingURL=useReadContract.d.ts.map