import { Lexer as LexerType, Parser as ParserType, TokenStream } from 'antlr4ng';
import { CursorPosition, GetParseTree, LexerConstructor, ParserConstructor, SqlAutocompleteResult, SymbolTableVisitor, TableContextSuggestion } from './autocomplete-types';
interface ContextSuggestions {
    tableContextSuggestion?: TableContextSuggestion;
    suggestColumnAliases?: SqlAutocompleteResult['suggestColumnAliases'];
}
export declare function getExtendedTableSuggestions<L extends LexerType, P extends ParserType>(Lexer: LexerConstructor<L>, Parser: ParserConstructor<P>, symbolTableVisitor: SymbolTableVisitor, getParseTree: GetParseTree<P>, tokenStream: TokenStream, cursor: CursorPosition, query: string): ContextSuggestions;
export {};
