import { z } from 'zod'; /** * Environment variable validation schema * * Validates all environment variables at startup to ensure proper configuration. * Uses Zod for runtime validation and type inference. */ export declare const envSchema: z.ZodObject<{ /** * GraphQL API endpoint for Lagoon backend * Must be a valid URL * @default 'http://localhost:3001/query' */ LAGOON_GRAPHQL_URL: z.ZodDefault; /** * Runtime environment * @default 'development' */ NODE_ENV: z.ZodDefault>; /** * Cache TTL in seconds (optional override) * @default 600 (10 minutes) */ CACHE_TTL: z.ZodOptional>; /** * Maximum number of cache entries (optional override) * @default 1000 */ CACHE_MAX_KEYS: z.ZodOptional>; }, "strip", z.ZodTypeAny, { LAGOON_GRAPHQL_URL: string; NODE_ENV: "development" | "production" | "test"; CACHE_TTL?: number | undefined; CACHE_MAX_KEYS?: number | undefined; }, { LAGOON_GRAPHQL_URL?: string | undefined; NODE_ENV?: "development" | "production" | "test" | undefined; CACHE_TTL?: string | undefined; CACHE_MAX_KEYS?: string | undefined; }>; /** * Validated environment variable type * Inferred from the Zod schema */ export type Env = z.infer; //# sourceMappingURL=config.schema.d.ts.map