import { Segment, TargetCondition } from "../../model/model"; import ConditionMatcher from "./ConditionMatcher"; import { EvaluatorContext, EvaluatorRequest } from "../evalautor/Evaluator"; import UserConditionMatcher from "./UserConditionMatcher"; export default class SegmentConditionMatcher implements ConditionMatcher { private readonly segmentMatcher; constructor(segmentMatcher: SegmentMatcher); matches(request: EvaluatorRequest, context: EvaluatorContext, condition: TargetCondition): boolean; private _matches; } export declare class SegmentMatcher { private userConditionMatcher; constructor(userConditionMatcher: UserConditionMatcher); matches(request: EvaluatorRequest, context: EvaluatorContext, segment: Segment): boolean; private _matches; }