import { OnInit, NgZone, EventEmitter } from '@angular/core';
import { FormGroup, AbstractControl, ControlContainer, FormGroupDirective } from '@angular/forms';
import { ControlUtility } from '../../Shared/services/ControlUtility';
import { HtmlEditorOptions } from '../../Shared/Models/HtmlEditorOptions';
export declare class HtmlEditorComponent implements OnInit {
    private zone;
    private controlUtility;
    private controlContainer;
    HtmlEditorControlHost: FormGroupDirective;
    static controlContainerstatic: any;
    constructor(zone: NgZone, controlUtility: ControlUtility, controlContainer: ControlContainer, HtmlEditorControlHost: FormGroupDirective);
    group: FormGroup;
    options: HtmlEditorOptions;
    OnChange: EventEmitter<any>;
    HtmlEditorFormControl: AbstractControl;
    WordCount: number;
    WordCountArray: number;
    markAllAsTouched: boolean;
    Config: any;
    miscList: any;
    styleList: any;
    fontsizeList: any;
    paraList: any;
    insertList: any;
    validationRules: any[];
    validationRulesasync: any[];
    ngOnInit(): void;
    ngAfterViewInit(): void;
    resetError: () => void;
    showGlobalError(): void;
    getErrorValidation(ErrorList: any): string;
    onValueChanged(): void;
    RemoveRequiredValidation: () => void;
    AddRequiredValidation: () => void;
    RemoveCustomValidation: (CustomValidation: any) => void;
    AddCustomValidation: (CustomValidation: any) => void;
    IsValid: () => void;
}
