import { JsonCustomConvert } from 'json2typescript'; export declare class ScriptExpression { identifier: string; valueIdentifier: string; fixedValue: any; operatorId: string; operator: ScriptOperator; value: string; operandSql: string; operatorSql: 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; }