import { IConditionEvaluation } from '../interfaces/condition-evaluation'; import { IConditionEvaluator } from '../interfaces/condition-evaluator'; import { TConditionEvaluatorConstructorOptions } from '../types/condition-evaluator-constructor-options'; import { TEnvironment } from '../types/environment'; import { TPermissionCondition } from '../types/permission-condition'; export declare class ConditionEvaluator implements IConditionEvaluator { private conditionOperatorsHandlerManager; private conditionModifierHandlerManager; private conditionEvaluationFactory; constructor(options?: TConditionEvaluatorConstructorOptions); evaluate(condition: TPermissionCondition | null | undefined, environment: TEnvironment): IConditionEvaluation; }