import type { AuthMode } from '../authorization/AuthMode'; /** * Build the environment for the CSS child process. * * `oidcIssuer` is an xpod shorthand value, not a CSS CLI argument. * The legacy CSS child process path injects it through a generated * Components.js config instead of CSS_* env aliases. */ export declare function buildCssChildEnv(baseUrl: string, cssPort: number, oidcIssuer?: string, authModeInput?: AuthMode | string, baseEnv?: NodeJS.ProcessEnv, gatewayAdminProxyAuthSecret?: string, mode?: 'local' | 'cloud'): Record; export declare function createCssChildRuntimeConfig(options: { configPath: string; runtimeRoot: string; authMode?: AuthMode | string; externalOidcIssuer?: string; baseEnv?: NodeJS.ProcessEnv; }): { configPath: string; cwd?: string; }; export declare function buildCssArgs(options: { cssBinary: string; configPath: string; cssModuleRoot: string; cssPort: number; baseUrl: string; externalOidcIssuer?: string; seedConfig?: string; }): string[]; export declare function buildApiChildEnv(options: { apiPort: number; mainPort: number; cssPort: number; ingressPort?: number; baseUrl: string; rdfIndexPath?: string; authMode?: AuthMode | string; externalOidcIssuer?: string; gatewayAdminProxyAuthSecret?: string; baseEnv?: NodeJS.ProcessEnv; }): Record;