import * as LSP from 'vscode-languageserver-protocol'; import type { TextDocument } from 'vscode-languageserver-textdocument'; import type { TextDocuments } from 'vscode-languageserver'; import { DocumentDiagnosticsService } from '../documents/document-diagnostics.service.js'; import { type LoggingService } from '../infrastructure/logging.service.js'; import { WorkspaceOptionsService } from '../workspace/workspace-options.service.js'; export declare class CompletionService { #private; constructor(documents: TextDocuments, options: WorkspaceOptionsService, diagnostics: DocumentDiagnosticsService, loggingService: LoggingService); onInitialize(): Partial; handleCompletion(params: LSP.CompletionParams, token: LSP.CancellationToken): Promise; }