import * as React from 'react';
import * as monaco from 'monaco-editor';
export interface OxideEditorEvents {
    gotFocus?: (editor: monaco.editor.IStandaloneCodeEditor) => any;
    getEditor?: (editor: monaco.editor.IStandaloneCodeEditor) => any;
}
export interface EditorWidgetProps {
    options?: Partial<monaco.editor.IEditorConstructionOptions>;
    model: monaco.editor.ITextModel;
    events?: OxideEditorEvents;
    patchOxideShortcuts?: boolean;
    forwardRef?: React.RefObject<HTMLDivElement>;
}
export declare const EditorWidget: React.FC<EditorWidgetProps>;
