import { type CommonTokenStream, type ParserRuleContext, type Token } from 'antlr4ts'; import { type ErrorNode, type ParseTree, type RuleNode, type TerminalNode } from 'antlr4ts/tree'; import type { JQLParserVisitor } from '@atlaskit/jql-parser/JQLParserVisitor'; import { type 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;