import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; import * as ls from 'vscode-languageserver-types'; export declare const createCompletionCacheManager: (getFromLanguageService: GetFromLanguageService) => { getCompletionItems: (word: string | undefined, resource: monaco.Uri, position: ls.Position) => Promise; }; export type CompletionCacheManager = ReturnType; export type GetFromLanguageService = (resource: monaco.Uri, position: ls.Position) => Promise;