import type { State } from './useResolver.js'; import type { ResourceRequest } from './useSuspenseResource.js'; /** Loads through Suspense or an Effect, using the same loader in either mode. */ export default function useResource(request: ResourceRequest | undefined, suspense: boolean, onError?: (error: Error) => void): State;