import { EvaluationContext, FlagValue } from '@openfeature/server-sdk'; import { FirstMatchStrategy, StrategyPerProviderContext, ProviderResolutionResult } from '@openfeature/multi-provider'; /** * Extends FirstMatchStrategy to handle the DevCycle Provider, which returns DEFAULT for the "flag not found" case. * Return the first result that did not return a default value or indicate "flag not found". * * Note: To use this strategy with DevCycle features, ensure all targeting rules include an "All Users" rule * to avoid returning DEFAULT for known keys. */ export declare class DevCycleMigrationStrategy extends FirstMatchStrategy { shouldEvaluateNextProvider(strategyContext: StrategyPerProviderContext, context: EvaluationContext, result: ProviderResolutionResult): boolean; }