import { ConditionModifier } from '../constants/condition-modifier'; import { ConditionOperator } from '../constants/condition-operator'; import { TAttributeName } from './attribute-name'; export declare type TConditionEvaluationMalformedConditionErrorDetails = { value: any; }; export declare type TConditionEvaluationUnknownOperatorErrorDetails = { value: string; }; export declare type TConditionEvaluationUnknownModifierErrorDetails = { value: string; }; export declare type TConditionEvaluationInvalidEnvironmentValueErrorDetails = { value: any; attribute: TAttributeName; operator: ConditionOperator; modifier: ConditionModifier; }; export declare type TConditionEvaluationInvalidConditionValueErrorDetails = { value: any; attribute: TAttributeName; operator: ConditionOperator; modifier: ConditionModifier; }; export declare type TConditionEvaluationErrorDetails = TConditionEvaluationUnknownOperatorErrorDetails | TConditionEvaluationUnknownModifierErrorDetails | TConditionEvaluationInvalidEnvironmentValueErrorDetails | TConditionEvaluationInvalidConditionValueErrorDetails;