import type { RouteById } from './routeInfo' import type { AnyRouter } from './router' import type { Expand } from './utils' export type ResolveUseLoaderDeps = Expand< RouteById['types']['loaderDeps'] > export type UseLoaderDepsResult< TRouter extends AnyRouter, TFrom, TSelected, > = unknown extends TSelected ? ResolveUseLoaderDeps : TSelected