import { BinaryNumericContext, UnaryNumericContext, UnaryWithOptionalNumericContext, Visitor as VtlVisitor } from "@making-sense/vtl-2-1-antlr-tools-ts"; import { Bindings, VisitorResult } from "../../model"; import ExpressionVisitor from "../Expression"; declare class NumericVisitor extends VtlVisitor { exprVisitor: ExpressionVisitor; constructor(exprVisitor: ExpressionVisitor); visitUnaryNumeric: (ctx: UnaryNumericContext) => { resolve: (bindings: Bindings) => number | null; type: number; }; visitUnaryWithOptionalNumeric: (ctx: UnaryWithOptionalNumericContext) => { resolve: (bindings: Bindings) => number | null; type: number; }; visitBinaryNumeric: (ctx: BinaryNumericContext) => { resolve: (bindings: Bindings) => number | null; type: number; }; } export default NumericVisitor;