import { Entity } from '../base/Entity.js'; import { FeatureStatus } from '../value-objects/FeatureStatus.js'; import { FeatureValueType } from '../value-objects/FeatureValueType.js'; export interface FeatureProps { key: string; displayName: string; description?: string; valueType: FeatureValueType; defaultValue: string; groupName?: string; status: FeatureStatus; validator?: Record; metadata?: Record; createdAt: Date; updatedAt: Date; } export declare class Feature extends Entity { get key(): string; get displayName(): string; get status(): FeatureStatus; get valueType(): FeatureValueType; get defaultValue(): string; archive(): void; unarchive(): void; canDelete(): boolean; updateDisplayName(name: string): void; } //# sourceMappingURL=Feature.d.ts.map