import TargetMatcher from "../match/TargetMatcher"; import { RemoteConfigTargetRule } from "../../model/model"; import Bucketer from "../bucket/Bucketer"; import RemoteConfigRequest from "../evalautor/remoteconfig/RemoteConfigRequest"; import { EvaluatorContext } from "../evalautor/Evaluator"; export default class RemoteConfigParameterTargetRuleDeterminer { private readonly targetMatcher; private readonly bucketer; constructor(targetMatcher: TargetMatcher, bucketer: Bucketer); determineTargetRuleOrNull(request: RemoteConfigRequest, context: EvaluatorContext): RemoteConfigTargetRule | undefined; private matches; }