import * as vscode from 'vscode-languageserver-protocol';
import type { LanguageServicePluginContext, AutoInsertionContext } from '../types';
export declare function register(context: LanguageServicePluginContext): (uri: string, position: vscode.Position, autoInsertContext: AutoInsertionContext, token?: vscode.CancellationToken) => Promise<NonNullable<string | vscode.TextEdit | null | undefined> | undefined>;
