export interface AndExpression { type: 'And'; conditions: ConditionExpression[]; } export interface OrExpression { type: 'Or'; conditions: ConditionExpression[]; } export interface NotExpression { type: 'Not'; condition: ConditionExpression; } export declare type ConditionExpression = string | AndExpression | OrExpression | NotExpression; export declare function isConditionExpression(arg: any): arg is ConditionExpression; export declare function serializeConditionExpression(condition: ConditionExpression): string;