import type { Plugin } from "vite"; export interface ExposeInternalIdsApi { /** Tracks absolute module IDs that contain prerender handler exports. * key: absolute module ID (filesystem path) * value: array of export names (e.g., ["ArticlesIndex", "ArticleDetail"]) */ prerenderHandlerModules: Map; /** Tracks absolute module IDs that contain static handler exports. * key: absolute module ID (filesystem path) * value: array of export names (e.g., ["DocsNav", "DocShell"]) */ staticHandlerModules: Map; } /** * Inject stable $$id into createRouter() calls at compile time. * This must be a separate plugin without enforce:"post" because running * at "post" priority changes Vite's dep optimization timing and can cause * ERR_OUTDATED_OPTIMIZED_DEP / React dual-instance issues. */ export declare function exposeRouterId(): Plugin; export declare function exposeInternalIds(options?: { forceBuild?: boolean; }): Plugin; //# sourceMappingURL=expose-internal-ids.d.ts.map