import { TerminalNode } from 'antlr4ts/tree/TerminalNode'; import { RuleNode } from 'antlr4ts/tree/RuleNode'; import { Splv2ParserType } from '@qn-pandora/app-sdk/es/spl'; import { Visitor } from './base'; 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: Splv2ParserType.OperatorsContext): (IToken | CalcToken)[]; visitFunc_name(ctx: Splv2ParserType.Func_nameContext): { type: string; start: number; }[]; visitField_name(ctx: Splv2ParserType.Field_nameContext): { type: string; start: number; }[]; }