import { AggrDatasetContext, AnSimpleFunctionContext, Visitor as VtlVisitor } from "@making-sense/vtl-2-1-antlr-tools-ts"; import { Dataset, VisitorResult, Bindings } from "../../model"; import ExpressionVisitor from "../Expression"; import { DatasetImplementations } from "../../processing-engine"; declare class DatasetVisitor extends VtlVisitor { exprVisitor: ExpressionVisitor; datasetImplementations: DatasetImplementations; constructor(exprVisitor: ExpressionVisitor, datasetImplementations: DatasetImplementations); visitAggrDataset: (ctx: AggrDatasetContext) => { resolve: (bindings: Bindings) => Dataset; type: number; }; visitAnSimpleFunction: (ctx: AnSimpleFunctionContext) => { resolve: (bindings: Bindings) => Dataset; type: number; }; } export default DatasetVisitor;