import { IDocValue, ISuggestion } from '../type'; export declare class MyCompletion { bracketsPostfix: string; private _builtinSubtreeCache; private _formatter; private _namespaceCache; private _suggestions; private _outermostNsItems; private _funcArgsCache; private _userSuggestions; private _userFuncArgsCache; private _userNamespaceCache; private _userOutermostNsItems; private _methodNamespaceCache; private _userMethods; private _userFunctions; private _methodFuncs; private _userTypes; private _userEnums; private _nextIsBracket; private _keyMaps; private _snippets; constructor(); get methodFuncs(): Map; get userFuncs(): Map; get userEnums(): Map; set nextIsBracket(value: boolean); get nextIsBracket(): boolean; get annotationSuggestions(): ISuggestion[]; initBuiltinsTrees(version: number): Promise; getArgSuggestions(key: string): ISuggestion[] | undefined; getSuggestions(key?: string): ISuggestion[] | undefined; private _initUserDefind; setUserDefind(functions: Map, types: Map, variables: Map, methods: Map, enums: Map): void; private _getAllUserCompletionItems; private _getAllCompletionItems; private _getNodeKey; private _mergeTreeSlices; private _mergeCompletions; private _mergeUserCompletions; private _generateTreeSlice; private _getBuiltinsCacheFragment; private _getVariableCompletionItems; private _setUserVariableSubItems; private _getUserVariableCompletionItems; private _getTypeCompletionItems; private _getEnumCompletionItems; private _getEnumMemberCompletionItems; private _getAnnotationCompletionItems; private _getKeywordCompletionItems; private _getMethodNamespaceCache; private _getFunctionCompletionItems; private _getSnippetsCompletionsList; private _getFuncArgumentsCompletionItemsToCache; private _getUserFuncArgumentsCompletionItemsToCache; private _getNamedArgumentsCompletionList; private _getVariableCompletionItem; private _getKeywordCompletionItem; private _getTypeCompletionItem; private _getCustomTypeCompletionItem; private _getEnumCompletionItem; private _getEnumMemberCompletionItem; private _getInstanceTypeCompletionItemProp; private _getFunctionCompletionItem; private _getAnnotationCompletionItem; private _getNamespaceCompletionItem; private _extractExamples; private _extractDescription; private _createExampleSection; private _createSyntaxSection; private _createReturnSection; private _createDescriptionSection; } declare const _default: MyCompletion; export default _default;