import { BinaryOperator } from "./BinaryOperator"; import { Expression, ExpressionKind } from "./Expression"; export declare class BinaryExpression extends Expression { get sortOrder(): number; readonly left: Expression; readonly operator: BinaryOperator; readonly right: Expression; constructor(left: Expression, operator: BinaryOperator, right: Expression, kind?: ExpressionKind); get isTerminal(): boolean; get isShallow(): boolean; splitExpressions(operator?: string): Iterable; compareSortOrderSameType(b: BinaryExpression): number; isLeftNumber(): boolean | null; toStringInternal(): string; }