import { AppObject, AppObjectEntity, AppObjectRepo } from "@vived/core";
export declare abstract class FeatureFlagsEntity extends AppObjectEntity {
    static type: string;
    abstract addFlag(feature: string): void;
    abstract removeFlag(feature: string): void;
    abstract hasFlag(feature: string): boolean;
    abstract get flags(): string[];
    static get(appObjects: AppObjectRepo): FeatureFlagsEntity | undefined;
}
export declare function makeFeatureFlagsEntity(appObject: AppObject): FeatureFlagsEntity;
//# sourceMappingURL=FeatureFlagEntity.d.ts.map