import { EndpointInterface, Denormalize, Schema, FetchFunction, DenormalizeNullable, ResolveType } from '@data-client/core'; /** * Ensure an endpoint is available. * Suspends until it is. * * `useSuspense` guarantees referential equality globally. * @see https://dataclient.io/docs/api/useSuspense * @throws {Promise} If data is not yet available. * @throws {NetworkError} If fetch fails. */ export default function useSuspense>(endpoint: E, ...args: readonly [ ...Parameters ]): E['schema'] extends undefined | null ? ResolveType : Denormalize; export default function useSuspense>(endpoint: E, ...args: readonly [ ...Parameters ] | readonly [ null ]): E['schema'] extends undefined | null ? ResolveType | undefined : DenormalizeNullable; //# sourceMappingURL=useSuspense.d.ts.map