import { DiagnosticSeverity } from "./../../lsp/src/server/types"; import * as monaco from 'monaco-editor'; import { CompletionTriggerKind, SignatureHelpTriggerKind, type TextDocumentContentChangeEvent } from 'vscode-languageserver-protocol'; import type { CompletionItem, Diagnostic, DiagnosticRelatedInformation, Hover, Range, SignatureHelp, TextEdit } from 'vscode-languageserver-types'; import { CompletionItemKind, CompletionItemTag } from 'vscode-languageserver-types'; export declare function lspToMonacoSeverity(severity: DiagnosticSeverity | undefined): monaco.MarkerSeverity; export type MonacoLocation = Pick; export declare function lspToMonacoMarker(diagnostic: Diagnostic): monaco.editor.IMarkerData; export declare function lspToMonacoRange(range: Range): monaco.Range; export declare function monacoToLspRange(range: monaco.IRange): Range; export declare function lspToMonacoRelatedInformation(value: DiagnosticRelatedInformation): monaco.editor.IRelatedInformation; export declare function monacoToLspContentChange(change: monaco.editor.IModelContentChange): TextDocumentContentChangeEvent; export declare function monacoToLspCompletionTriggerKind(triggerKind: monaco.languages.CompletionTriggerKind): CompletionTriggerKind; export declare function lspToMonacoCompletionItem(value: CompletionItem, cursorPosition: monaco.languages.CompletionItem['range']): monaco.languages.CompletionItem; export declare function lspToMonacoCompletionKind(kind: CompletionItemKind | undefined): monaco.languages.CompletionItemKind; export declare function monacoToLspCompletionKind(kind: monaco.languages.CompletionItemKind): CompletionItemKind; export declare function lspToMonacoTextEdit(value: TextEdit): monaco.editor.ISingleEditOperation; export declare function monacoToLspTextEdit(value: monaco.editor.ISingleEditOperation): TextEdit; export declare function monacoToLspCompletionItem(value: monaco.languages.CompletionItem): CompletionItem; export declare function monacoToLspTag(value: monaco.languages.CompletionItemTag): CompletionItemTag; export declare function lspToMonacoHover(response: Hover): monaco.languages.Hover; export declare function monacoToLspSignatureHelpTriggerKind(triggerKind: monaco.languages.SignatureHelpTriggerKind): SignatureHelpTriggerKind; export declare function monacoToLspSignatureHelp(v: monaco.languages.SignatureHelp): SignatureHelp; export declare function lspToMonacoSignatureHelp(response: SignatureHelp): monaco.languages.SignatureHelpResult;