import { AfterViewInit, DoCheck, ElementRef, NgZone } from '@angular/core';
import { ThfCodeEditorBaseComponent } from './thf-code-editor-base.component';
import { ThfCodeEditorRegister } from './thf-code-editor-register.service';
/**
* @docsExtends ThfCodeEditorBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class ThfCodeEditorComponent extends ThfCodeEditorBaseComponent implements AfterViewInit, DoCheck {
private zone;
private el;
private codeEditorRegister?;
canLoad: boolean;
editorContainer: ElementRef;
constructor(zone: NgZone, el: ElementRef, codeEditorRegister?: ThfCodeEditorRegister);
ngAfterViewInit(): void;
ngDoCheck(): void;
monacoCreateModel(value: string): any;
setValueInEditor(): void;
setLanguage(language: string): void;
setTheme(theme: string): void;
setReadOnly(readOnly: boolean): void;
writeValue(value: any): void;
private initMonaco;
private setMonacoLanguage;
private registerCustomLanguage;
}