import * as monaco from 'monaco-editor';
import { IReference, ITextFileEditorModel } from '@codingame/monaco-vscode-api/monaco';
import { EditorOpenHandler } from './tools/EditorOpenHandlerRegistry';
declare function createEditor(domElement: HTMLElement, options?: monaco.editor.IStandaloneEditorConstructionOptions): monaco.editor.IStandaloneCodeEditor;
declare function createModelReference(resource: monaco.Uri, content?: string): Promise<IReference<ITextFileEditorModel>>;
declare function registerEditorOpenHandler(handler: EditorOpenHandler): monaco.IDisposable;
export { createEditor, createModelReference, registerEditorOpenHandler };
