import { Monaco } from '@monaco-editor/react'; import { SDK } from '@rsdoctor/types'; import type { Range as RangeClass } from 'monaco-editor'; import { editor } from 'monaco-editor'; export declare function getFilePathFormat(filePath: string): string; /** * 默认编辑器样式, 适合预览代码 */ export declare const DefaultEditorConfig: editor.IStandaloneEditorConstructionOptions; /** * get monaco options, it'll combine default config * @param options * @returns target options */ export declare function defineMonacoOptions(options?: editor.IStandaloneEditorConstructionOptions): editor.IStandaloneEditorConstructionOptions; export declare function getFileName(filePath: string): string; export declare function getSelectionRange(source: SDK.SourceRange, Range: typeof RangeClass): RangeClass; export declare function editorShowRange(editor: editor.IStandaloneCodeEditor, monaco: Monaco, ranges?: SDK.SourceRange[]): void;