export type ConditionAction = "show" | "hide"; export type ConditionLogic = "and" | "or"; export type ConditionOperator = "equals" | "notEquals" | "contains" | "notContains" | "startsWith" | "endsWith" | "isEmpty" | "isNotEmpty" | "greaterThan" | "greaterThanOrEqual" | "lessThan" | "lessThanOrEqual" | "isOneOf" | "isNotOneOf" | "includesAny" | "includesAll" | "includesNone" | "isTrue" | "isFalse"; export type ConditionRuleSource = "component" | "context"; export type ConditionRule = { source: string; sourceType?: ConditionRuleSource; operator: ConditionOperator; value?: string | number | boolean | string[] | number[]; }; export type ConditionGroup = { logic: ConditionLogic; rules: ConditionRule[]; }; export type FlowConditionConfig = { action: ConditionAction; when: ConditionGroup; }; //# sourceMappingURL=conditions.d.ts.map