import { TargetMatch } from "../../model/model"; import { OperatorMatcherFactory } from "./OperatorMatcher"; import { ValueDecorator } from "./ValueDecorator"; import { ValueMatcherFactory } from "./ValueMatcher"; export default class ValueOperatorMatcher { private readonly valueMatcherFactory; private readonly operatorMatcherFactory; constructor(valueMatcherFactory: ValueMatcherFactory, operatorMatcherFactory: OperatorMatcherFactory); matches(userValue: any, match: TargetMatch, valueDecorator?: ValueDecorator): boolean; private userValueMatches; private singleMatches; private arrayMatches; private typeMatches; }