/**
 * SQL operator precedence definitions
 * Higher numbers indicate higher precedence (tighter binding)
 */
export declare class OperatorPrecedence {
    private static readonly precedenceMap;
    /**
     * Get the precedence of an operator
     * @param operator The operator string
     * @returns The precedence number (higher = tighter binding)
     */
    static getPrecedence(operator: string): number;
    /**
     * Check if operator1 has higher or equal precedence than operator2
     */
    static hasHigherOrEqualPrecedence(operator1: string, operator2: string): boolean;
    /**
     * Check if an operator is a logical operator (AND/OR)
     */
    static isLogicalOperator(operator: string): boolean;
    /**
     * Check if an operator is a BETWEEN operator
     */
    static isBetweenOperator(operator: string): boolean;
    /**
     * Check if a string is a comparison operator
     */
    static isComparisonOperator(operator: string): boolean;
}
