import type * as Monaco from 'monaco-editor'; import type { languages, IRange } from 'monaco-editor'; import type { Range as NRange } from 'vscode-languageserver-types'; export declare const toIRange: (line: number, column: number, endLine?: number, endColumn?: number) => IRange; export declare const nRangeToIRange: ({ start, end }: NRange) => IRange; export declare const iRangeToNRange: ({ startLineNumber, startColumn, endLineNumber, endColumn }: IRange) => NRange; export declare const documentColorProvider: languages.DocumentColorProvider; export declare const completionItemProvider: (monaco: typeof Monaco) => languages.CompletionItemProvider; export declare const foldingRangeProvider: languages.FoldingRangeProvider; export declare const linkProvider: languages.LinkProvider; export declare const referenceProvider: languages.ReferenceProvider; export declare const documentHighlightProvider: languages.DocumentHighlightProvider; export declare const definitionProvider: languages.DefinitionProvider; export declare const renameProvider: languages.RenameProvider; export declare const hoverProvider: languages.HoverProvider; export declare const signatureHelpProvider: languages.SignatureHelpProvider; export declare const inlayHintsProvider: languages.InlayHintsProvider; export declare const codeActionProvider: languages.CodeActionProvider; export declare const codeActionProviderForWiki: languages.CodeActionProvider;