import type { SnapshotDocument } from '@volar/snapshot-document'; import * as vscode from 'vscode-languageserver'; import type { InitializationOptions, ServerProjectProvider, ServerRuntimeEnvironment } from '../types'; export declare function registerLanguageFeatures(connection: vscode.Connection, projectProvider: ServerProjectProvider, initParams: vscode.InitializeParams, initOptions: InitializationOptions, semanticTokensLegend: vscode.SemanticTokensLegend, runtime: ServerRuntimeEnvironment, documents: vscode.TextDocuments): void; export declare function sleep(ms: number): Promise;