import { EvaluationContext } from '../interfaces/evaluation-context.interface'; import { BucketBy, EvaluateBooleanOptions } from '../interfaces/evaluation-details.interface'; import { TargetingAttributes } from '../interfaces/feature-flag.interface'; export declare class CreateFeatureFlagDto { key: string; description?: string | null; enabled?: boolean; percentage?: number; metadata?: Record; } export declare class UpdateFeatureFlagDto { description?: string | null; enabled?: boolean; percentage?: number; metadata?: Record; } export declare class SetOverrideDto { attributes: TargetingAttributes; enabled: boolean; priority?: number; } export declare class RemoveOverrideDto { attributes: TargetingAttributes; } export declare class EvaluateFeatureFlagDto implements EvaluateBooleanOptions { context?: EvaluationContext; bucketBy?: BucketBy; defaultValue?: boolean; trackExposure?: boolean; includeContextInEvent?: boolean; }