import { CharStream } from 'antlr4ts'; import { AbstractParseTreeVisitor } from 'antlr4ts/tree/AbstractParseTreeVisitor'; import * as parser from './gen/MapParser'; import { MapParserVisitor } from './gen/MapParserVisitor'; import { mapAst as ast } from '..'; declare type NullableAstNode = ast.MapAstNode | undefined; export declare class Visitor extends AbstractParseTreeVisitor implements MapParserVisitor { private charStream; constructor(charStream: CharStream); protected defaultResult(): NullableAstNode; visitRoot(ctx: parser.RootContext): NullableAstNode; visitDistanceStatement(ctx: parser.DistanceStatementContext): NullableAstNode; visitVarAssignStatement(ctx: parser.VarAssignStatementContext): NullableAstNode; visitSimpleStatement(ctx: parser.SimpleStatementContext): NullableAstNode; visitKeyStatement(ctx: parser.KeyStatementContext): NullableAstNode; visitKeyWithSubelementStatement(ctx: parser.KeyWithSubelementStatementContext): NullableAstNode; visitNullableExpr(ctx: parser.NullableExprContext): NullableAstNode; visitParensExpr(ctx: parser.ParensExprContext): NullableAstNode; visitUnaryExpr(ctx: parser.UnaryExprContext): NullableAstNode; visitInfixExpr(ctx: parser.InfixExprContext): NullableAstNode; visitAbsExpr(ctx: parser.AbsExprContext): NullableAstNode; visitAtan2Expr(ctx: parser.Atan2ExprContext): NullableAstNode; visitCeilExpr(ctx: parser.CeilExprContext): NullableAstNode; visitCosExpr(ctx: parser.CosExprContext): NullableAstNode; visitExpExpr(ctx: parser.ExpExprContext): NullableAstNode; visitFloorExpr(ctx: parser.FloorExprContext): NullableAstNode; visitLogExpr(ctx: parser.LogExprContext): NullableAstNode; visitPowExpr(ctx: parser.PowExprContext): NullableAstNode; visitRandExpr(ctx: parser.RandExprContext): NullableAstNode; visitSinExpr(ctx: parser.SinExprContext): NullableAstNode; visitSqrtExpr(ctx: parser.SqrtExprContext): NullableAstNode; visitDistanceExpr(ctx: parser.DistanceExprContext): NullableAstNode; visitNumberExpr(ctx: parser.NumberExprContext): NullableAstNode; visitStringExpr(ctx: parser.StringExprContext): NullableAstNode; visitVarExpr(ctx: parser.VarExprContext): NullableAstNode; } export {};