import type { IFeatureModule } from '../types/IFeatureModule'; import { Feature } from '../types/Feature'; export declare class FeatureRegistry { private features; private initialized; register(feature: Feature, module: IFeatureModule): void; unregister(feature: Feature): void; has(feature: Feature): boolean; get(feature: Feature, throwIfNotEnabled?: boolean): T | undefined; getAll(): Feature[]; getAllModules(): IFeatureModule[]; isReady(feature: Feature): boolean; getStatus(): Record>; markInitialized(): void; isInitialized(): boolean; clear(): void; count(): number; } //# sourceMappingURL=FeatureRegistry.d.ts.map