import { OnChanges, OnDestroy, OnInit, AfterViewInit, ChangeDetectorRef, TemplateRef, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Router } from '@angular/router'; import { ScriptService } from './script.service'; import { TinymceOptions } from './tinymce.options'; export declare class TinymceComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy, ControlValueAccessor { private defConfig; private ss; private router; private cd; private instance; private value; private inited; private route$; load: boolean; id: string; onChange: any; onTouched: any; config: any; _loading: string; _loadingTpl: TemplateRef; loading: string | TemplateRef; constructor(defConfig: TinymceOptions, ss: ScriptService, router: Router, cd: ChangeDetectorRef); private init(); private destroy(); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; writeValue(value: string): void; registerOnChange(fn: (_: any) => {}): void; registerOnTouched(fn: () => {}): void; setDisabledState(isDisabled: boolean): void; }