export declare class BaseAppConfig { APP_ENV: string; DEVCONSOLE_ENABLED?: boolean; PORT?: number; DB_ADAPTER?: 'mysql' | 'postgres'; MYSQL_HOST?: string; MYSQL_PORT?: number; MYSQL_USER?: string; MYSQL_PASSWORD_SECRET?: string; MYSQL_DATABASE?: string; MYSQL_CONNECTION_LIMIT?: number; MYSQL_MIN_IDLE_CONNECTIONS?: number; MYSQL_IDLE_TIMEOUT_SECONDS?: number; PG_HOST?: string; PG_PORT?: number; PG_USER?: string; PG_PASSWORD_SECRET?: string; PG_DATABASE?: string; PG_SCHEMA?: string; PG_SSL?: boolean; PG_SSL_REJECT_UNAUTHORIZED?: boolean; PG_CONNECTION_LIMIT?: number; PG_IDLE_TIMEOUT_SECONDS?: number; AUTH_JWT_ISSUER?: string; AUTH_JWT_EXPIRATION_MINS?: number; AUTH_JWT_COOKIE_NAME?: string; AUTH_JWT_SECRET?: string; AUTH_JWT_SECRET_B64?: string; AUTH_JWT_ED_SECRET?: string; AUTH_JWT_ENABLE_VERIFY: boolean; AUTH_BASIC_SECRET?: string; CRYPTO_SECRET?: string; CRYPTO_IV_LENGTH: number; USE_REAL_IP_HEADER?: boolean; HTTP_TLS_CERT_PATH?: string; HTTP_TLS_KEY_PATH?: string; REDIS_SENTINEL_HOST?: string; REDIS_SENTINEL_PORT?: number; REDIS_SENTINEL_NAME?: string; REDIS_SENTINEL_USERNAME?: string; REDIS_SENTINEL_PASSWORD_SECRET?: string; REDIS_HOST?: string; REDIS_PORT?: number; REDIS_USERNAME?: string; REDIS_PASSWORD_SECRET?: string; REDIS_PREFIX?: string; REDIS_UNAVAILABLE_ALERT_AFTER_MS: number; CACHE_REDIS_SENTINEL_HOST?: string; CACHE_REDIS_SENTINEL_PORT?: number; CACHE_REDIS_SENTINEL_NAME?: string; CACHE_REDIS_SENTINEL_USERNAME?: string; CACHE_REDIS_SENTINEL_PASSWORD_SECRET?: string; CACHE_REDIS_HOST?: string; CACHE_REDIS_PORT?: number; CACHE_REDIS_USERNAME?: string; CACHE_REDIS_PASSWORD_SECRET?: string; CACHE_REDIS_PREFIX?: string; MUTEX_REDIS_SENTINEL_HOST?: string; MUTEX_REDIS_SENTINEL_PORT?: number; MUTEX_REDIS_SENTINEL_NAME?: string; MUTEX_REDIS_SENTINEL_USERNAME?: string; MUTEX_REDIS_SENTINEL_PASSWORD_SECRET?: string; MUTEX_REDIS_HOST?: string; MUTEX_REDIS_PORT?: number; MUTEX_REDIS_USERNAME?: string; MUTEX_REDIS_PASSWORD_SECRET?: string; MUTEX_REDIS_PREFIX?: string; BROADCAST_REDIS_SENTINEL_HOST?: string; BROADCAST_REDIS_SENTINEL_PORT?: number; BROADCAST_REDIS_SENTINEL_NAME?: string; BROADCAST_REDIS_SENTINEL_USERNAME?: string; BROADCAST_REDIS_SENTINEL_PASSWORD_SECRET?: string; BROADCAST_REDIS_HOST?: string; BROADCAST_REDIS_PORT?: number; BROADCAST_REDIS_USERNAME?: string; BROADCAST_REDIS_PASSWORD_SECRET?: string; BROADCAST_REDIS_PREFIX?: string; MESH_REDIS_SENTINEL_HOST?: string; MESH_REDIS_SENTINEL_PORT?: number; MESH_REDIS_SENTINEL_NAME?: string; MESH_REDIS_SENTINEL_USERNAME?: string; MESH_REDIS_SENTINEL_PASSWORD_SECRET?: string; MESH_REDIS_HOST?: string; MESH_REDIS_PORT?: number; MESH_REDIS_USERNAME?: string; MESH_REDIS_PASSWORD_SECRET?: string; MESH_REDIS_PREFIX?: string; /** Namespace shared by replicas that belong to one sRPC mesh deployment. */ MESH_LINK_NAMESPACE?: string; MESH_LINK_ADVERTISE_URL?: string; MESH_LINK_PATH: string; MESH_LINK_SECRET?: string; MESH_LINK_CONNECT_TIMEOUT_MS: number; MESH_LINK_REQUEST_TIMEOUT_MS: number; MESH_LINK_IDLE_TIMEOUT_MS: number; MESH_LINK_MAX_FRAME_BYTES: number; MESH_LINK_MAX_BUFFERED_BYTES: number; BULL_REDIS_SENTINEL_HOST?: string; BULL_REDIS_SENTINEL_PORT?: number; BULL_REDIS_SENTINEL_NAME?: string; BULL_REDIS_SENTINEL_USERNAME?: string; BULL_REDIS_SENTINEL_PASSWORD_SECRET?: string; BULL_REDIS_HOST?: string; BULL_REDIS_PORT?: number; BULL_REDIS_USERNAME?: string; BULL_REDIS_PASSWORD_SECRET?: string; BULL_REDIS_PREFIX?: string; BULL_QUEUE: string; MUTEX_MODE: 'local' | 'redis'; ENABLE_OPENAPI_SCHEMA?: boolean; ENABLE_OPENAPI_ROUTE?: boolean; ENABLE_JOB_RUNNER?: boolean; SENTRY_DSN?: string; OTEL_EXPORTER_OTLP_ENDPOINT?: string; ALERTS_SLACK_WEBHOOK_URL?: string; SRPC_AUTH_SECRET?: string; SRPC_AUTH_CLOCK_DRIFT_MS: number; HTTP_REQUEST_LOGGING_MODE: 'none' | 'e2e' | 'finish' | 'errors'; HEALTHZ_ENABLE_REQUEST_LOGGING: boolean; HTTP_KEEP_ALIVE_TIMEOUT_MS: number; HTTP_MAX_REQUEST_BODY_BYTES: number; HTTP_MAX_REQUEST_COMPRESSED_BODY_BYTES: number; HTTP_MAX_FORM_FIELDS: number; HTTP_MAX_FORM_FIELD_NAME_LENGTH: number; HTTP_MAX_FORM_DEPTH: number; HTTP_MAX_FORM_ARRAY_INDEX: number; MAIL_FROM?: string; MAIL_FROM_NAME?: string; MAIL_PROVIDER: 'smtp' | 'postmark'; SMTP_HOST: string; SMTP_PORT: number; SMTP_USER?: string; SMTP_PASSWORD_SECRET?: string; SMTP_TLS: boolean; POSTMARK_SECRET?: string; } export declare function isDevFeatureEnabled(envVar: boolean | string | undefined, defaultInDev?: boolean): boolean; //# sourceMappingURL=config.d.ts.map