import type { Variant } from "unleash-client/lib/variant"; import type { Context } from "unleash-client/lib/context"; import type { Constraint, Segment } from "unleash-client/lib/strategy/strategy"; import type { ClientFeaturesResponse, FeatureInterface } from "unleash-client/lib/feature"; import { type Strategy, type StrategyTransportInterface } from "./client/strategy"; export declare class ToggleEngine { features: Map; strategies: Strategy[]; segments: Map; constructor(rawFeatures: ClientFeaturesResponse); private getStrategy; yieldConstraintsFor(strategy: StrategyTransportInterface): IterableIterator; yieldSegmentConstraints(segments: (Segment | undefined)[]): (Constraint | undefined)[]; getValue(name: string, context: Context): Variant | undefined; } //# sourceMappingURL=engine.d.ts.map