/** * Render session tracking for module manifest recording. * * Tracks modules loaded during SSR rendering to build route-module manifests. * * @module transforms/mdx/esm-module-loader/module-fetcher/render-sessions */ /** * Run `fn` with `sessionId` bound as the active render session for all async * work it spawns. Modules fetched inside are attributed to this session. */ export declare function runInRenderSession(sessionId: string, fn: () => T): T; /** * Start a render session to track module loading. * Call this before rendering a page. */ export declare function startRenderSession(sessionId: string, projectSlug?: string, route?: string): void; /** * End a render session and record loaded modules to the manifest. */ export declare function endRenderSession(sessionId: string): void; export declare function hasRenderSession(sessionId: string): boolean; export declare function recordModuleToSession(normalizedPath: string): void; //# sourceMappingURL=render-sessions.d.ts.map