import { type EnvConfig } from './env.js'; export type FeatureMaturity = 'implemented' | 'experimental' | 'reserved'; export interface FeatureMaturityEntry { maturity: FeatureMaturity; configured: boolean; effective: boolean; note: string; } export interface FeatureMaturityReport { mcp_tasks: FeatureMaturityEntry; mcp_apps: FeatureMaturityEntry; mcp_v2: FeatureMaturityEntry; ai_provider: FeatureMaturityEntry; otel_export: FeatureMaturityEntry; remote_relay: FeatureMaturityEntry; raw_execution: FeatureMaturityEntry; oauth: FeatureMaturityEntry; [key: string]: FeatureMaturityEntry; } /** * Describe user-visible configuration independently from whether a value was set. * Reserved settings remain parseable for compatibility but cannot be reported as * active until a runtime implementation consumes them. */ export declare function getFeatureMaturity(config: EnvConfig): FeatureMaturityReport;