import { FeatureName } from './feature-registry'; /** * Register a feature prop name as a recognised `FeatureProps` key. Called by * built-in pre-registration (this module's bottom) and by third-party feature * secondary entries that augment `FeatureConfig`. * * @internal Plugin API */ export declare function registerFeaturePropKey(name: FeatureName): void; /** * Snapshot of all currently-registered feature prop keys, in registration * order. Returned as a frozen array so callers cannot mutate the registry by * reference. The snapshot is cached and only rebuilt when the registry * changes — `` calls this during render, so per-call allocation * is avoided. * * @internal `` extract/sync use only. */ export declare function getFeaturePropKeys(): readonly FeatureName[]; /** * Test-only: clear all registered keys. Lets specs assert pre-registration * behaviour in isolation. Production code never calls this. * * @internal */ export declare function clearFeaturePropKeys(): void; //# sourceMappingURL=feature-prop-keys.d.ts.map