import { JQLParserVisitor } from '@atlassianlabs/jql-parser'; import { CommonTokenStream, ParserRuleContext, Token } from 'antlr4ts'; import { ErrorNode, ParseTree, RuleNode, TerminalNode } from 'antlr4ts/tree'; import { Position } from '../types'; export declare abstract class JastBuildingVisitor implements JQLParserVisitor { tokens: CommonTokenStream; constructor(tokens: CommonTokenStream); visit(tree: ParseTree): Result; visitChildren(node: RuleNode): Result; visitErrorNode(node: ErrorNode): Result; visitTerminal(node: TerminalNode): Result; } export declare const getPositionFromToken: (startToken: Token, stopToken?: Token) => Position; export declare const getPositionFromContext: (ctx: ParserRuleContext) => Position; export declare const getPositionsFromTerminalNodes: (terminalNodes: TerminalNode[]) => Position[]; export declare const normalizeText: (text: string) => string;