import { EnvironmentConfig } from 'envolution'; import { z } from 'zod'; declare const EnvironmentSchema: z.ZodObject<{ STAGE: z.ZodDefault>; NODE_ENV: z.ZodOptional>; LOG_LEVEL: z.ZodOptional>; SERVICE_NAME: z.ZodOptional; AWS_REGION: z.ZodOptional; AWS_ACCESS_KEY_ID: z.ZodOptional; AWS_SECRET_ACCESS_KEY: z.ZodOptional; AWS_SESSION_TOKEN: z.ZodOptional; CDK_DEFAULT_ACCOUNT: z.ZodOptional; CDK_DEFAULT_REGION: z.ZodOptional; CDK_INSIGHTS_API_URL: z.ZodOptional; CDK_INSIGHTS_LICENSE_KEY: z.ZodOptional; CDK_INSIGHTS_DEBUG: z.ZodOptional; EDITOR: z.ZodOptional; }, "strip", z.ZodTypeAny, { STAGE: "dev" | "prod" | "test"; NODE_ENV?: "development" | "test" | "production" | undefined; CDK_INSIGHTS_DEBUG?: string | undefined; CDK_INSIGHTS_API_URL?: string | undefined; LOG_LEVEL?: "error" | "info" | "debug" | "warn" | "fatal" | undefined; SERVICE_NAME?: string | undefined; AWS_REGION?: string | undefined; AWS_ACCESS_KEY_ID?: string | undefined; AWS_SECRET_ACCESS_KEY?: string | undefined; AWS_SESSION_TOKEN?: string | undefined; CDK_DEFAULT_ACCOUNT?: string | undefined; CDK_DEFAULT_REGION?: string | undefined; CDK_INSIGHTS_LICENSE_KEY?: string | undefined; EDITOR?: string | undefined; }, { NODE_ENV?: "development" | "test" | "production" | undefined; CDK_INSIGHTS_DEBUG?: string | undefined; CDK_INSIGHTS_API_URL?: string | undefined; LOG_LEVEL?: "error" | "info" | "debug" | "warn" | "fatal" | undefined; STAGE?: "dev" | "prod" | "test" | undefined; SERVICE_NAME?: string | undefined; AWS_REGION?: string | undefined; AWS_ACCESS_KEY_ID?: string | undefined; AWS_SECRET_ACCESS_KEY?: string | undefined; AWS_SESSION_TOKEN?: string | undefined; CDK_DEFAULT_ACCOUNT?: string | undefined; CDK_DEFAULT_REGION?: string | undefined; CDK_INSIGHTS_LICENSE_KEY?: string | undefined; EDITOR?: string | undefined; }>; export type Environment = z.infer; export declare const env: { get: (key: K) => Environment[K]; getRequired: (key: K, context?: string) => NonNullable; getAll: () => Environment; readonly stage: Environment["STAGE"]; readonly isProduction: boolean; readonly isDevelopment: boolean; readonly isTest: boolean; }; export declare const envConfigInstance: EnvironmentConfig<{ NODE_ENV?: "development" | "test" | "production" | undefined; CDK_INSIGHTS_DEBUG?: string | undefined; CDK_INSIGHTS_API_URL?: string | undefined; LOG_LEVEL?: "error" | "info" | "debug" | "warn" | "fatal" | undefined; STAGE?: "dev" | "prod" | "test" | undefined; SERVICE_NAME?: string | undefined; AWS_REGION?: string | undefined; AWS_ACCESS_KEY_ID?: string | undefined; AWS_SECRET_ACCESS_KEY?: string | undefined; AWS_SESSION_TOKEN?: string | undefined; CDK_DEFAULT_ACCOUNT?: string | undefined; CDK_DEFAULT_REGION?: string | undefined; CDK_INSIGHTS_LICENSE_KEY?: string | undefined; EDITOR?: string | undefined; }>; export {};