/**
 * Default AI feature catalog. These are the global feature flags surfaced in
 * Settings > AI and (from Phase 3) enforced across CMS modules via
 * `isAiFeatureEnabled(key)`. Seeded into the `__ai_config__` document on first
 * write; admins toggle `enabled` per feature.
 *
 * Keys follow the `ai.features.*` convention so a single shared service governs
 * every module instead of per-module flags.
 */
import type { AIFeatureConfig } from './types.js';
export declare const AI_FEATURE_DEFAULTS: AIFeatureConfig[];
/** Deep clone so callers can't mutate the shared default array. */
export declare function cloneFeatureDefaults(): AIFeatureConfig[];
/**
 * Merge stored feature toggles over the current defaults so newly-added features
 * appear automatically and removed/renamed ones drop off, while preserving the
 * admin's `enabled`/routing choices for features that still exist.
 */
export declare function mergeFeatures(stored: AIFeatureConfig[] | undefined): AIFeatureConfig[];
//# sourceMappingURL=feature-defaults.d.ts.map