import { OnInit, EventEmitter } from '@angular/core'; import { FormGroup, AbstractControl, ControlContainer, FormGroupDirective } from '@angular/forms'; import { ErrorMassageValidation } from '../../Shared/services/validationErrorMassage.service'; import { ControlUtility } from '../../Shared/services/ControlUtility'; import { TagsInputOptions } from '../../Shared/Models/TagsInputOptions'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; export declare class TagsInputComponent implements OnInit { private http; private ErrorHandler; private controlUtility; private controlContainer; TagsInputControlHost: FormGroupDirective; static controlContainerstatic: any; constructor(http: HttpClient, ErrorHandler: ErrorMassageValidation, controlUtility: ControlUtility, controlContainer: ControlContainer, TagsInputControlHost: FormGroupDirective); group: FormGroup; options: TagsInputOptions; OnChange: EventEmitter; SelectedId: any[]; tags: any[]; NewSelectionValidationKey: string; TagsFormGroup: FormGroup; TagsFormControl: AbstractControl; IsNoMatch: any; markAllAsTouched: boolean; validationRules: any[]; validationRulesasync: any[]; static showErrorOfInputs(errors: any): void; ngOnInit(): void; ngAfterViewInit(): void; resetError: () => void; showGlobalError(): void; getErrorValidation(ErrorList: any): string; copyInputMessage(inputElement: any): void; searchFunctionFactory(Text: any): Observable; AddTag(event: any, key: any): void; onTagsChanged(result: any): void; onNoOptionsMatch(event: any): void; RemoveRequiredValidation: () => void; AddRequiredValidation: () => void; RemoveCustomValidation: (CustomValidation: any) => void; AddCustomValidation: (CustomValidation: any) => void; IsValid: () => void; }