/** * File name of the virtual module carrying the engine manifest registration, * resolved against the project root to form its absolute path. */ export declare const ENGINE_MANIFEST_VIRTUAL_NAME = "__ng-rspack-ssr-entry-manifest__.js"; export interface EngineWiringOptions { /** Absolute path to the application's `main.server` entry. */ mainServerEntry: string; baseHref: string; locale: string | undefined; inlineCriticalCss: boolean; /** * Whether the installed `@angular/ssr` (>= 22.2) inlines critical CSS from * plans compiled at build time instead of from the browser stylesheets. */ usesCriticalCssPlans: boolean; /** Path from the server output directory to the browser output. */ browserOutputRelativePath: string; supportedLocales: Record; allowedHosts: string[]; /** * Skips the engine host validation while serving. Effective from * `@angular/ssr` 20.3.25 / 21.2.1 (`ɵdisableAllowedHostsCheck`). The * versions from the introduction of host validation (20.3.17 / 21.1.5) up * to those have no disable mechanism and keep validating against * `allowedHosts`. */ disableHostCheck?: boolean; /** * Absolute path of the virtual module carrying the manifest registration. * When set, the loader imports it instead of inlining the registration * statements, so they run before the user entry's own imports evaluate. * Absent when the installed rspack has no virtual modules support * (< 1.5.0); the inlined statements then only run before the user entry's * own statements. */ manifestModuleRequest?: string; } /** * The module source registering the app and engine manifests. Emitted either * as a virtual module the SSR entry imports first or inlined into the entry * by the loader, depending on `manifestModuleRequest`. */ export declare function generateEngineManifestSource(engineWiring: EngineWiringOptions): string; //# sourceMappingURL=engine-manifest.d.ts.map