import { JsonCustomConvert } from 'json2typescript'; export declare class ScriptExpression { expression_identifier: string; expression_value_id: string; expression_value_fixed: any; expression_operator_id: string; expression_operator: ScriptOperator; expression_value: string; expression_operand_sql: string; expression_operator_sql: string; } export declare class ScriptNode { operator: ScriptNodeOperator; nodes: Array; type: ScriptNodeType; expression: ScriptExpression; } export declare enum ScriptNodeType { group = "condition_group", condition = "condition" } export declare enum ScriptOperator { equals = "equals" } export declare enum ScriptNodeOperator { and = "AND", or = "OR", not = "NOT" } export declare class ScriptNodeConverter implements JsonCustomConvert { serialize(nodes: ScriptNode): any; deserialize(nodes: any): any; }