import { AfterViewInit, EventEmitter, OnDestroy, SimpleChanges, ViewContainerRef } from '@angular/core'; import * as MonacoEditor from 'monaco-editor'; import * as i0 from "@angular/core"; export declare class MonacoEditorComponent implements AfterViewInit, OnDestroy { private viewContainer; isDirty: boolean; editor: MonacoEditor.editor.IStandaloneCodeEditor; filename: string; private _code; set code(value: string); get code(): string; codeChange: EventEmitter; private onCodeType; private typeDebounce; customLanguage: { init: Function; }; private _language; set language(value: string); get language(): string; installationLocation: string; tabSize: number; readOnly: boolean; theme: string; fontFamily: string; fontSize: number; automaticLayout: boolean; colorDecorators: boolean; folding: boolean; minimapEnabled: boolean; minimap: MonacoEditor.editor.IEditorMinimapOptions; scrollbar: MonacoEditor.editor.IEditorScrollbarOptions; smoothScrolling: boolean; mouseWheelScrollSensitivity: number; scrollBeyondLastLine: boolean; scrollBeyondLastColumn: number; lineNumbers: MonacoEditor.editor.LineNumbersType; restSettings: MonacoEditor.editor.IStandaloneEditorConstructionOptions; get settings(): MonacoEditor.editor.IStandaloneEditorConstructionOptions; private _sub; constructor(viewContainer: ViewContainerRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): Promise; ngOnDestroy(): void; private createEditor; private configureLanguageSupport; download(): void; resize: () => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare const InstallMonacoUMD: (path?: string) => Promise;