import { AfterViewInit, ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor, Validator } from '@angular/forms'; export declare class NgxQuillEditorComponent implements AfterViewInit, ControlValueAccessor, OnChanges, Validator { private elementRef; quillEditor: any; editorElem: HTMLElement; emptyArray: any[]; content: any; defaultModules: { toolbar: (string[] | { header: number; }[] | { list: string; }[] | { script: string; }[] | { indent: string; }[] | { direction: string; }[] | { size: (string | boolean)[]; }[] | { header: (number | boolean)[]; }[] | ({ color: any[]; } | { background: any[]; })[] | { font: any[]; }[] | { align: any[]; }[])[]; }; theme: string; modules: { [index: string]: Object; }; readOnly: boolean; placeholder: string; maxLength: number; minLength: number; required: boolean; formats: string[]; bounds: HTMLElement | string; onEditorCreated: EventEmitter; onContentChanged: EventEmitter; onSelectionChanged: EventEmitter; onModelChange: Function; onModelTouched: Function; constructor(elementRef: ElementRef); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; writeValue(currentValue: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; validate(): { minLengthError?: { given: number; minLength: number; }; maxLengthError?: { given: number; maxLength: number; }; requiredError?: { empty: boolean; }; }; }