/** * Environment configuration utilities */ export interface EnvironmentConfig { nodeEnv: 'development' | 'production' | 'test'; logLevel: 'error' | 'warn' | 'info' | 'debug'; database: { maxConnections: number; connectionTimeout: number; queryTimeout: number; }; cache: { planCacheSize: number; planCacheTTL: number; }; performance: { maxSubscriptionsPerCustomer: number; batchSize: number; }; } /** * Get environment configuration with defaults */ export declare function getEnvironmentConfig(): EnvironmentConfig; /** * Check if running in development mode */ export declare function isDevelopment(): boolean; /** * Check if running in production mode */ export declare function isProduction(): boolean; /** * Check if running in test mode */ export declare function isTest(): boolean; /** * Get log level for current environment */ export declare function getLogLevel(): string; /** * Get database configuration */ export declare function getDatabaseConfig(): { maxConnections: number; connectionTimeout: number; queryTimeout: number; }; /** * Get cache configuration */ export declare function getCacheConfig(): { planCacheSize: number; planCacheTTL: number; }; /** * Get performance configuration */ export declare function getPerformanceConfig(): { maxSubscriptionsPerCustomer: number; batchSize: number; }; //# sourceMappingURL=environment.d.ts.map