import * as monaco from '@vscode-alt/monaco-editor/esm/vs/editor/editor.api'; export declare const viewStates: { [key: string]: monaco.editor.ICodeEditorViewState; }; export declare const hoverProvider: (props: any) => monaco.languages.HoverProvider; export declare const completionProvider: (props: any) => monaco.languages.CompletionItemProvider; export declare const codeLenseProvider: (props: any) => monaco.languages.CodeLensProvider; /** * Use prettier to format code. * This will replace the default formatter. */ export declare const documentFormattingProvider: (props: any) => monaco.languages.DocumentFormattingEditProvider; export declare const documentSymbolProvider: (props: any) => monaco.languages.DocumentSymbolProvider; export declare const referenceProvider: (props: any) => monaco.languages.ReferenceProvider; export declare const definitionProvider: (props: any) => monaco.languages.DefinitionProvider; export declare const documentHighLightProvider: (props: any) => monaco.languages.DocumentHighlightProvider; export declare const renameProvider: (props: any) => monaco.languages.RenameProvider;