import { CommonTokenStream } from 'antlr4ts'; import { RuleNode } from 'antlr4ts/tree/RuleNode'; import { Splv1ParserType } from '@qn-pandora/app-sdk/es/spl'; import { Visitor } from '../base/Visitor'; export declare class CompletionVisitor extends Visitor { tokens: CommonTokenStream; command: string; text: string; constructor(tokens: CommonTokenStream); defaultResult(): { command: string; text: string; config: null; }; visitMain(node: Splv1ParserType.MainContext): { command: string; text: string; } | { command: string; }; visitOperators: (node: Splv1ParserType.OperatorsContext) => IKeyValues | null; visitOperator(node: Splv1ParserType.OperatorContext): IKeyValues | null; visitDatasource(node: Splv1ParserType.DatasourceContext): IKeyValues | null; visitSearch_fieldSearch_compare(node: Splv1ParserType.Search_fieldSearch_compareContext): { type: string; field: string; op: string | undefined; } | null; visitSearch_fieldSearch_in(node: Splv1ParserType.Search_fieldSearch_inContext): { type: string; field: string; in: string; lparen: boolean; rparen?: undefined; } | { type: string; field: string; in: string; lparen: boolean; rparen: boolean; } | null; visitSearch_fullSearch(node: Splv1ParserType.Search_fullSearchContext): { type: string; field: string; }; visitTerminal: () => null; visitChildren(node: RuleNode): IKeyValues | null; }