import { StructuralSharingOption, ValidateSelected } from './structuralSharing.js'; import { AnyRouter, RegisteredRouter, ResolveUseLoaderDeps, StrictOrFrom, UseLoaderDepsResult } from '@tanstack/router-core'; export interface UseLoaderDepsBaseOptions { select?: (deps: ResolveUseLoaderDeps) => ValidateSelected; } export type UseLoaderDepsOptions = StrictOrFrom & UseLoaderDepsBaseOptions & StructuralSharingOption; export type UseLoaderDepsRoute = (opts?: UseLoaderDepsBaseOptions & StructuralSharingOption) => UseLoaderDepsResult; export declare function useLoaderDeps(opts: UseLoaderDepsOptions): UseLoaderDepsResult;