import { FeatureFlagWithOverrides } from '../interfaces/feature-flag.interface'; import { EvaluationContext } from '../interfaces/evaluation-context.interface'; import { BooleanEvaluationDetails, FlagEvaluatorOptions } from '../interfaces/evaluation-details.interface'; export type EvaluationResult = BooleanEvaluationDetails; export declare class FlagEvaluatorService { evaluate(flag: FeatureFlagWithOverrides, context: EvaluationContext, options?: FlagEvaluatorOptions): EvaluationResult; private findMatchingOverride; private resolveTargetingKey; private getMetadataBucketBy; private readBucketValue; private result; }