import { LogicalOperator } from './LogicalOperator'; import { default as ConditionType } from './ConditionType'; import { default as ComparisonOperator } from './ComparisonOperator'; export default interface Condition { id: string; type: ConditionType; operator?: LogicalOperator; comparisonOperator?: ComparisonOperator; active: boolean; valid: boolean; children: Condition[]; columnName?: string; leftExpression?: string; rightExpression?: string; startExpression?: string; stopExpression?: string; values: string[]; } export declare const newCondition: (propertyName: string, value: string | string[] | null, comparisonOperator?: ComparisonOperator) => Condition; export declare const deleteConditionProperties: (arr: Partial[]) => void; export declare const regenerateConditionIds: (condition: Condition | Condition[]) => void;