import { CompletionItem } from 'vscode-languageserver/node'; import { CompletionFunctionParams } from '../../utils/addon-api'; import Server from '../../server'; import { Project } from '../../project'; import { IRegistry } from '../../utils/registry-api'; export default class ScriptCompletionProvider { meta: { [key: string]: boolean; }; server: Server; project: Project; enableRegistryCache(value: string): void; get registry(): IRegistry; initRegistry(_: Server, project: Project): Promise; onComplete(root: string, params: CompletionFunctionParams): Promise; }