import { Token, Maybe } from '../types.js'; declare class ASTNode { private _token; private _left; private _right; constructor(token: Token); get token(): Token; get left(): Maybe; get right(): Maybe; setRight(node: ASTNode): this; setLeft(node: ASTNode): this; /** * Recursively converts the ASTNode to a JSON object. * @example * build("1 + 2").toJSON(); * @returns */ toJSON(): Record; } export { ASTNode };