import { Lexer as LexerType, Parser as ParserType, TokenStream } from 'antlr4ng';
import { CursorPosition, GetParseTree, LexerConstructor, ParserConstructor, SymbolTableVisitor, VariableSuggestion } from './autocomplete-types';
export declare function getVariableSuggestions<L extends LexerType, P extends ParserType>(Lexer: LexerConstructor<L>, Parser: ParserConstructor<P>, symbolVariableVisitor: SymbolTableVisitor, getParseTree: GetParseTree<P>, tokenStream: TokenStream, cursor: CursorPosition, query: string): VariableSuggestion[];
