import { IUser } from "./User"; import ILogger from "./ILogger"; export interface IEvaluator { Evaluate(_key: string, _json: any, _defaultValue: any, _user?: IUser): any; } export declare class Evaluator implements IEvaluator { private logger; constructor(_logger: ILogger); Evaluate(_key: string, _json: any, _defaultValue: any, _user?: IUser): any; private EvaluateTargets; private EvaluateRules; private EvaluateRollout; private GetScale; private GetUserAttributeValue; }