import { OnInit, EventEmitter } from '@angular/core'; import { FormGroup, AbstractControl, ControlContainer, FormGroupDirective } from '@angular/forms'; import { ErrorMassageValidation } from '../../Shared/services/validationErrorMassage.service'; import { TextBoxOptions } from '../../Shared/Models/TextBoxOptions'; import { ControlUtility } from '../../Shared/services/ControlUtility'; import { TranslateService } from '@ngx-translate/core'; export declare class TextboxComponent implements OnInit { private ErrorHandler; private controlUtility; private controlContainer; TextControlHost: FormGroupDirective; private translate; static controlContainerstatic: any; constructor(ErrorHandler: ErrorMassageValidation, controlUtility: ControlUtility, controlContainer: ControlContainer, TextControlHost: FormGroupDirective, translate: TranslateService); group: FormGroup; options: TextBoxOptions; OnChange: EventEmitter; TextBoxFormControl: AbstractControl; MaskPattern: string; WordCount: number; WordCountArray: number; EmailValidationKey: string; PasswordComplexityHasNumber: string; ArabicLetterOnly: string; EnglishLetterOnly: string; PasswordComplexityHasCapitalLetter: string; PasswordComplexityHasSmallLetter: string; PasswordComplexityHasSpecialLetter: string; MaxWordCountValidationKey: string; IsShowWordCount: boolean; markAllAsTouched: boolean; validationRules: any[]; validationRulesasync: any[]; currentLanguage: string; static showErrorOfInputs(errors: any): void; ngOnInit(): void; ngAfterViewInit(): void; resetError: () => void; showGlobalError(): void; getErrorValidation(ErrorList: any): string; getInputType(type: number): string; trimControlValue(): void; copyInputMessage(inputElement: any): void; getCustomErrorsMassages(): void; onTextChange(): void; showWordCount(value: boolean): void; RemoveRequiredValidation: () => void; AddRequiredValidation: () => void; RemoveCustomValidation: (CustomValidation: any) => void; AddCustomValidation: (CustomValidation: any) => void; IsValid: () => void; }