/// import type { IncomingMessage, ServerResponse } from 'http'; import type { AppPageRouteDefinition } from '../../route-definitions/app-page-route-definition'; import type RenderResult from '../../../render-result'; import type { RenderOpts } from '../../../app-render/types'; import type { NextParsedUrlQuery } from '../../../request-meta'; import type { LoaderTree } from '../../../lib/app-dir-module'; import { renderToHTMLOrFlight } from '../../../app-render/app-render'; import { RouteModule, type RouteModuleOptions, type RouteModuleHandleContext } from '../route-module'; import * as vendoredContexts from './vendored/contexts/entrypoints'; type AppPageUserlandModule = { /** * The tree created in next-app-loader that holds component segments and modules */ loaderTree: LoaderTree; }; interface AppPageRouteHandlerContext extends RouteModuleHandleContext { page: string; query: NextParsedUrlQuery; renderOpts: RenderOpts; } export type AppPageRouteModuleOptions = RouteModuleOptions; export declare class AppPageRouteModule extends RouteModule { render(req: IncomingMessage, res: ServerResponse, context: AppPageRouteHandlerContext): Promise; } declare const vendored: { 'react-rsc': any; 'react-ssr': any; 'react-shared': any; contexts: typeof vendoredContexts; }; export { renderToHTMLOrFlight, vendored }; export default AppPageRouteModule;