import { TerminalNode } from 'antlr4ts/tree/TerminalNode'; import { RuleNode } from 'antlr4ts/tree/RuleNode'; import { Splv1ParserType } from '@qn-pandora/app-sdk/es/spl'; import { Visitor } from '../base/Visitor'; import { CalcToken, IToken } from '../monaco/Token'; export declare class TokenVisitor extends Visitor { defaultResult: () => IToken[]; currentCommand: string; private newToken; visitChildren(node: RuleNode): IToken[]; visitTerminal(node: TerminalNode): { type: string; start: number; }[]; visitOperators(ctx: Splv1ParserType.OperatorsContext): (IToken | CalcToken)[]; visitFuncName(ctx: Splv1ParserType.FuncNameContext): { type: string; start: number; }[]; visitField(ctx: Splv1ParserType.FieldContext): { type: string; start: number; }[]; visitEval_field(ctx: Splv1ParserType.Eval_fieldContext): { type: string; start: number; }[]; visitConvert_field(ctx: Splv1ParserType.Convert_fieldContext): { type: string; start: number; }[]; visitReserve_field(ctx: Splv1ParserType.Reserve_fieldContext): { type: string; start: number; }[]; visitSort_field(ctx: Splv1ParserType.Sort_fieldContext): { type: string; start: number; }[]; }