/** * NodeEnvManager is used to extract a normalized node environment by * inspecting the "process.env.NODE_ENV". * * - The "test" and "testing" envs are normalized to "test" * - The "prod" and "production" envs are normalized to "production" * - The "dev", "develop", and "development" envs are normalized to "development" * - Unknown or invalid environments remain as-is * * @example * const manager = new NodeEnvManager() * manager.process() * console.log(manager.nodeEnvironment) // 'development', 'production', 'test', or custom */ export declare class NodeEnvManager { #private; /** * The normalized node environment value. Defaults to 'unknown' until process() is called. * * @type {'unknown' | 'development' | 'production' | 'test' | string} * @default 'unknown' */ nodeEnvironment: 'unknown' | 'development' | 'production' | 'test' | string; /** * Captures and normalizes the current NODE_ENV value from process.env. * Sets the nodeEnvironment property with the normalized value. */ process(): void; }