import { NgZone } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BaseEditor } from '../../base/base-editor'; import { NgxMonacoEditorConfig } from '../../config/config'; import { NgxEditorModel } from '../../types/types'; export declare class MonacoEditorComponent extends BaseEditor implements ControlValueAccessor { private zone; private editorConfig; /** * @see {monaco.editor.IStandaloneCodeEditor} */ editor: any; private _value; propagateChange: (_: any) => void; onTouched: () => void; model: NgxEditorModel; constructor(zone: NgZone, editorConfig: NgxMonacoEditorConfig); writeValue(value: any): void; formatDocument(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; protected initMonaco(options: any): void; }