import { CompareOP } from '@toy-box/meta-schema'; import { TargetReference } from '../../flow/types'; export interface IRuleItem { name: string; id: string; description?: string; criteria: ICriteriaItem; connector?: TargetReference; } export interface ICriteriaItem { logic?: string; conditions: Partial[]; } export interface IConditionItem { fieldPattern: string; type: string; value: string; operation: CompareOP; } export declare enum AssignmentOpEnum { ADD = "Add", SUBTRACT = "Subtract", ASSIGN = "Assign", ADD_AT_START = "AddAtStart", REMOVE_FIRST = "RemoveFirst", REMOVE_ALL = "RemoveAll" } export declare const apiReg: RegExp;