import React from 'react'; import * as monacoType from 'monaco-editor'; export declare function useDragLine(num: number): [ { width: string; }, (e: any) => void, (e: any) => void, (e: any) => void ]; export declare function usePrettier(editorRef: React.MutableRefObject): [ React.MutableRefObject, (e: any) => void, () => Promise | undefined ]; export declare function useInit(filesRef: React.MutableRefObject<{ [key: string]: string | null; }>, editorRef: React.MutableRefObject, options: monacoType.editor.IStandaloneEditorConstructionOptions, handlePathChange: (path: string, nofity?: boolean) => void, defaultPath?: string, disableEslint?: boolean): void; export declare function useEditor(editorRef: React.MutableRefObject, optionsRef: React.MutableRefObject, openOrFocusPath: (path: string) => void, saveFile: ((path?: string, model?: monacoType.editor.ITextModel) => void) | (() => void)): React.RefObject; export declare const useVarRef: (param: any) => React.MutableRefObject;