import { StructuralSharingOption, ValidateSelected } from './structuralSharing.cjs'; import { AnyRouter, RegisteredRouter, ResolveUseLoaderData, StrictOrFrom, UseLoaderDataResult } from '@tanstack/router-core'; export interface UseLoaderDataBaseOptions { select?: (match: ResolveUseLoaderData) => ValidateSelected; } export type UseLoaderDataOptions = StrictOrFrom & UseLoaderDataBaseOptions & StructuralSharingOption; export type UseLoaderDataRoute = (opts?: UseLoaderDataBaseOptions & StructuralSharingOption) => UseLoaderDataResult; export declare function useLoaderData(opts: UseLoaderDataOptions): UseLoaderDataResult;