export { VALID_CATEGORIES, validateFeatureFlagRaw, computeEffectiveFlags, DEFAULT_FEATURE_FLAGS, FEATURE_FLAG_ALIASES, normalizeFeatureFlagOverrides, } from './feature-flag-contract.js'; export type { FeatureFlagCategory, FeatureFlagDefinition, EffectiveFeatureFlags, ValidationResult, ValidationResultOk, ValidationResultErr, FeatureFlagOverrideNormalization, } from './feature-flag-contract.js'; export { QUIET_FLAG_LIFECYCLE, } from './feature-flag-lifecycle.js'; export type { QuietFlagLifecycleDecision, QuietFlagLifecycleEntry, } from './feature-flag-lifecycle.js'; export { VALID_SURFACE_KINDS, VALID_MVP_CATEGORIES, PLUGIN_SURFACE_REGISTRY, validateSurfaceRegistry, getEnabledSurfaces, getSurfacesByCategory, getSurfacesByKind, findUnclassifiedSurfaces, } from './plugin-surface-registry.js'; export type { SurfaceKind, MvpCategory, PluginSurfaceEntry, SurfaceRegistryValidationResult, } from './plugin-surface-registry.js'; export { checkSurfaceGuard, getSurfaceIdForHook, getSurfaceIdForService, isSurfaceEnabled, guardHook, guardService, __resetSurfaceGuardSkipLogStateForTests, } from './surface-guard-policy.js'; export type { SurfaceGuardResult, HookHandler, } from './surface-guard-policy.js'; //# sourceMappingURL=index.d.ts.map