import { Generic } from "cmf.core/src/core"; export declare class MonacoEditorLoader extends Generic { /** * Loaded flag */ private _loaded; /** * Gets the promise from the global container. * This will prevent from loading the monaco editor multiple times. */ /** * Sets the promise to the global container. * This will prevent from loading the monaco editor multiple times. */ private _loadPromise; /** * Indicates if Monaco is already loaded or not */ readonly monacoLoaded: boolean; /** * Constructor * Checks if the Monaco is already loaded and starts the loading process if needed */ constructor(); private loadMonaco; /** * Wait for Monaco to load. * If already loaded, the promise will resolve immediately */ waitForMonaco(): Promise; }