/** Startup status of the server-side federation loader, published on the global. */ export interface FederationStatus { /** true if every *required* remote registered (see NF_REQUIRE_REMOTES). */ ok: boolean; /** Remotes that registered successfully at startup. */ initialized: string[]; /** Remotes the manifest expected but that did not register. */ missing: string[]; /** Init-level failure message, if `initNodeFederation` rejected outright. */ error?: string; } /** Global slot the app's SSR config reads to resolve federated remotes. */ export declare const SERVER_LOADER_GLOBAL_KEY = "__NF_HOST_SERVER_LOADER__"; /** Global slot holding the {@link FederationStatus} for health/readiness checks. */ export declare const FEDERATION_STATUS_GLOBAL_KEY = "__NF_FEDERATION_STATUS__"; /** * Resolve the `browser` output dir holding the federation artifacts * (`federation.manifest.json`, `remoteEntry.json`). Prefers `NF_BROWSER_DIR` * (absolute or cwd-relative) for custom layouts; otherwise `../browser` relative * to the launched entry, so one preload serves the host and every remote. */ export declare function resolveBrowserDir(): string; //# sourceMappingURL=node-preload.d.ts.map