import type ResourceCache from '../ResourceCache.js'; import type { Task } from '../ResourceCache.js'; export type ResourceRequest = { cache: ResourceCache; key: NoInfer; load: () => Task; }; export default function useSuspenseResource(request: ResourceRequest | undefined, onError?: (error: Error) => void): T | undefined;