import type { TextDocuments } from 'vscode-languageserver'; import type * as LSP from 'vscode-languageserver-protocol'; import type { TextDocument } from 'vscode-languageserver-textdocument'; import { CommandService } from '../services/infrastructure/command.service.js'; export interface LanguageServerServiceRuntimeOptions { documents?: TextDocuments; } export declare class LanguageServerServiceRuntime { #private; constructor(commands: CommandService, options?: LanguageServerServiceRuntimeOptions); registerService(service: object): void; runInitializers(params: LSP.InitializeParams): Partial | undefined; registerCommandHandlers(): void; dispose(): void; }