import { ElementRef, OnDestroy, EventEmitter } from '@angular/core'; import { AbstractControl, ControlValueAccessor, Validator } from '@angular/forms'; export declare class CodeComponent implements OnDestroy, ControlValueAccessor, Validator { required: boolean; options: any; change: EventEmitter; monacoPath: string; editor: any; editorContent: ElementRef; private _value; private valueChange; private touch; constructor(); get value(): string; set value(v: string); ngAfterViewInit(): void; loadMonaco: () => void; initMonaco(): void; updateValue(value: string): void; writeValue(value: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; validate(c: AbstractControl): { [key: string]: any; }; ngOnDestroy(): void; }