import { Normalize } from "./utils.js"; import { RouteModule } from "./route-module.js"; import { GetActionData, GetLoaderData } from "./route-data.js"; import { GetAnnotations } from "./route-module-annotations.js"; import { Register } from "react-router"; //#region lib/types/internal.d.ts type AnyParams = Record; type AnyPages = Record; type Pages = Register extends { pages: infer Registered extends AnyPages; } ? Registered : AnyPages; type AnyRouteFiles = Record; type RouteFiles = Register extends { routeFiles: infer Registered extends AnyRouteFiles; } ? Registered : AnyRouteFiles; type Params = Normalize; type GetInfo = { params: Params; loaderData: GetLoaderData; actionData: GetActionData; }; //#endregion export { type GetAnnotations, GetInfo };