import { BaseNode } from "./base.js";
import { Expression } from "../types.js";
export type BinOpArgument = Expression;
export type Operator = "+" | "-" | "*" | "/" | "%" | "**" | "==" | "===" | "!=" | "!==" | "+=" | "-=" | "*=" | "/=" | "??=" | "||=" | "&&=" | "<" | ">" | "<=" | ">=" | "&&" | "||" | "!" | "typeof" | "void" | "++" | "--" | "instanceof" | "in" | "=~" | "!~" | "??" | "|>" | "catch";
export declare const PRECEDENCE: Record<string, number>;
export type BinOpExpression = BaseNode & {
    type: "binOpExpression";
    operator: Operator;
    left: Expression;
    right: Expression;
};
