export declare enum NullOperator {
    Is = "IS",
    IsNot = "IS NOT"
}
export declare enum ComparisonOperator {
    Equal = "=",
    NotEqual = "<>",
    GreaterThan = ">",
    GreaterOrEqual = ">=",
    LesserThan = "<",
    LesserOrEqual = "<=",
    In = "IN",
    NotIn = "NOT IN"
}
export type Qualifier = NullOperator | ComparisonOperator;
export declare enum ArithmeticOperator {
    ADD = "+",
    SUB = "-",
    MUL = "*",
    DIV = "/",
    MOD = "%",
    EXP = "^"
}
export declare enum BitwiseOperator {
    BitwiseOr = "|",
    BitwiseAnd = "&",
    BitwiseXor = "#"
}
export declare enum TextOperator {
    CONCAT = "||"
}
export type Operator = Qualifier | ArithmeticOperator | BitwiseOperator | TextOperator;
export declare enum LogicalOperator {
    AND = "AND",
    OR = "OR"
}
export declare function isComparisonOperator(operator: Operator): operator is ComparisonOperator;
export declare function isArithmeticOperator(operator: Operator): operator is ArithmeticOperator;
export declare function isBitwiseOperator(operator: Operator): operator is BitwiseOperator;
export declare function isTextOperator(operator: Operator): operator is TextOperator;
export declare function isNullOperator(operator: Operator): operator is NullOperator;
