/**
 * RSC-environment version of client exports
 *
 * This file is used when importing "rsc-router/client" from RSC (server components).
 * It re-exports the server's createLoader so that loader definitions work in both
 * environments with the same import.
 *
 * The bundler uses the "react-server" export condition to select this file
 * in RSC context, while the regular client.tsx is used in client components.
 */
export { Outlet, ParallelOutlet, OutletProvider, useOutlet, useLoader, useLoaderData, ErrorBoundary, type ErrorBoundaryProps, } from "./client.js";
export { createLoader } from "./route-definition.js";
export { Link, type LinkProps, type PrefetchStrategy, } from "./browser/react/Link.js";
export { ScrollRestoration, type ScrollRestorationProps, } from "./browser/react/ScrollRestoration.js";
export { NavigationProvider, type NavigationProviderProps, } from "./browser/react/NavigationProvider.js";
export { href } from "./href-client.js";
export { MountContext } from "./browser/react/mount-context.js";
export { createHandle, isHandle, type Handle } from "./handle.js";
export { Meta } from "./handles/meta.js";
export { MetaTags } from "./handles/MetaTags.js";
export type { MetaDescriptor, MetaDescriptorBase } from "./router/types.js";
export { createLocationState, type LocationStateDefinition, type LocationStateEntry, } from "./browser/react/location-state-shared.js";
export { useHref } from "./browser/react/use-href.js";
export { useHandle } from "./browser/react/use-handle.js";
export { useLocationState } from "./browser/react/location-state.js";
//# sourceMappingURL=client.rsc.d.ts.map