import { HttpClient } from '@angular/common/http'; import { ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { SummernoteOptions } from './summernote-options'; import * as i0 from "@angular/core"; export declare class NgxSummernoteDirective implements ControlValueAccessor, OnInit, OnDestroy, OnChanges { private el; private zone; private http; set ngxSummernote(options: SummernoteOptions); set summernoteModel(content: any); summernoteModelChange: EventEmitter; imageUpload: EventEmitter; mediaDelete: EventEmitter; blur: EventEmitter; ngxSummernoteDisabled: boolean; private _options; private SPECIAL_TAGS; private INNER_HTML_ATTR; private _hasSpecialTag; private _$element; private _editor; private _model; private _oldModel; private _editorInitialized; private uploadSub; constructor(el: ElementRef, zone: NgZone, http: HttpClient); ngOnInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; onChange: (_: any) => void; onTouched: () => void; writeValue(content: any): void; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; private updateEditor; private updateModel; private initListeners; private createEditor; private setHtml; private setContent; private destroyEditor; private uploadImage; insertFromDataURL(files: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }