import type { EndpointInterface, Denormalize, Schema, FetchFunction, DenormalizeNullable } from '@data-client/core'; import type { MaybeRefsOrGetters, MaybeRefsOrGettersNullable } from '../types.js'; /** * Fetch an Endpoint if it is not in cache or stale. * @see https://dataclient.io/docs/api/useFetch */ export default function useFetch>(endpoint: E, ...args: MaybeRefsOrGetters>): E['schema'] extends undefined | null ? ReturnType & { resolved: boolean; } : Promise> & { resolved: boolean; }; export default function useFetch>(endpoint: E, ...args: MaybeRefsOrGettersNullable> | readonly [null]): E['schema'] extends undefined | null ? (ReturnType & { resolved: boolean; }) | undefined : (Promise> & { resolved: boolean; }) | undefined; //# sourceMappingURL=useFetch.d.ts.map