/** * Runtime feature flags surfaced to the dashboard via /api/settings. * * These gate UI affordances (nav entries, routes) that some deployments want to * hide. Defaults are permissive (everything on); a deployment opts OUT through * the `features` block of the `start()` config. The dashboard reads the resolved * flags from `settings.features` and hides the corresponding nav item + route. */ export interface FeatureFlags { /** * Show the DB Maintenance admin page (nav entry + route). * Default: true. Set `features.dbMaintenance: false` in start config to hide it. */ dbMaintenance: boolean; } /** Merge a partial set of flags from the start config. Unspecified flags keep their default. */ export declare function configureFeatureFlags(patch?: Partial): void; /** The resolved feature flags reported to the dashboard. */ export declare function getFeatureFlags(): FeatureFlags;