export interface EnvironmentConfig { nodeEnv: "development" | "production" | "test" | string; veryfrontEnv: string; veryfrontMode: string; proxyMode: boolean; debug: boolean; ci: boolean; denoTesting: boolean; perfEnabled: boolean; apiBaseUrl: string; /** Public-facing API URL for browser-injected scripts (WebSocket URLs, etc.). */ publicApiBaseUrl: string; apiUrl: string | undefined; apiToken: string | undefined; projectSlug: string | undefined; homeDir: string | undefined; xdgConfigHome: string | undefined; continuousIntegration: boolean; sshClient: string | undefined; sshTty: string | undefined; display: string | undefined; waylandDisplay: string | undefined; cursorSession: string | undefined; serverStartTime: string | undefined; vcr: string | undefined; experimentalRsc: boolean; /** Legacy built-in Redis connection used by existing cache consumers. */ redisUrl: string | undefined; cacheDir: string | undefined; disableLruInterval: boolean; appUrl: string | undefined; port: number; /** * Whether `port` came from a valid `PORT` value or the built-in default. * Omitted values from custom callers retain the legacy env-override behavior. */ portSource?: "default" | "environment"; requestTimeoutMs: number | undefined; httpFetchTimeoutMs: number | undefined; extensionSetupTimeoutMs: number | undefined; ssrMaxConcurrentTransforms: number; otelEnabled: boolean; otelServiceName: string | undefined; otelEndpoint: string | undefined; otelTracesEndpoint: string | undefined; otelMetricsEndpoint: string | undefined; otelTracesExporter: string | undefined; otelMetricsExporter: string | undefined; otelHeaders: string | undefined; otelMetricsEnabled: boolean; openaiApiKey: string | undefined; openaiBaseUrl: string | undefined; anthropicApiKey: string | undefined; anthropicBaseUrl: string | undefined; googleApiKey: string | undefined; githubToken: string | undefined; githubOwner: string | undefined; githubRepo: string | undefined; githubRef: string | undefined; noColor: boolean; forceColor: boolean; denoV8Flags: string; v8MaxOldSpaceSize: number | undefined; veryfrontVersion: string | undefined; } /** * Default incoming request deadline. This must remain above the renderer's * 60-second pipeline deadline and below the proxy's 90-second upstream one. */ export declare const DEFAULT_REQUEST_TIMEOUT_MS = 75000; export declare function initEnvironmentConfig(): EnvironmentConfig; export declare function refreshEnvironmentConfig(): EnvironmentConfig; export declare function getEnvironmentConfig(): EnvironmentConfig; export declare function isEnvironmentConfigInitialized(): boolean; export declare function createTestEnvironmentConfig(overrides?: Partial): EnvironmentConfig; export declare function _setEnvironmentConfigForTesting(env: Partial): void; export declare function _resetEnvironmentConfig(): void; //# sourceMappingURL=environment-config.d.ts.map