export default function init(): Promise<{ default: typeof import("monaco-editor-ex"); Emitter: typeof import("monaco-editor-ex").Emitter; MarkerTag: typeof import("monaco-editor-ex").MarkerTag; MarkerSeverity: typeof import("monaco-editor-ex").MarkerSeverity; CancellationTokenSource: typeof import("monaco-editor-ex").CancellationTokenSource; Uri: typeof import("monaco-editor-ex").Uri; KeyCode: typeof import("monaco-editor-ex").KeyCode; KeyMod: typeof import("monaco-editor-ex").KeyMod; Position: typeof import("monaco-editor-ex").Position; Range: typeof import("monaco-editor-ex").Range; Selection: typeof import("monaco-editor-ex").Selection; SelectionDirection: typeof import("monaco-editor-ex").SelectionDirection; Token: typeof import("monaco-editor-ex").Token; editor: typeof import("monaco-editor-ex").editor; languages: typeof import("monaco-editor-ex").languages; }>; export declare function onMonacoCreated(fn?: (monaco: IMonaco) => void): void;