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 { AutocompleteOptions } from '../../Shared/Models/AutocompleteOptions'; import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { BBSFTranslateService, ControlValidationService, UtilityService } from 'bnsights-utilities-library'; export declare class AutocompleteTextBoxComponent implements OnInit { private http; private ErrorHandler; private controlUtility; private controlContainer; AutocompleteTextBoxControlHost: FormGroupDirective; private UtilityService; private translate; private controlValidationService; static controlContainerstatic: any; constructor(http: HttpClient, ErrorHandler: ErrorMassageValidation, controlUtility: ControlUtility, controlContainer: ControlContainer, AutocompleteTextBoxControlHost: FormGroupDirective, UtilityService: UtilityService, translate: BBSFTranslateService, controlValidationService: ControlValidationService); group: FormGroup; options: AutocompleteOptions; OnChange: EventEmitter; keyword: string; AutocompleteTextBoxControl: AbstractControl; Search: string; Key: string; Api: string; Value: string; NewSelectionValidationKey: string; markAllAsTouched: boolean; validationRules: any[]; validationRulesasync: any[]; dataSource: Observable; suggestions$: Observable; errorMessage: string; dataList: any[]; SelectedValue: string; ngOnInit(): void; ngAfterViewInit(): void; resetError: () => void; showGlobalError(): void; getErrorValidation(ErrorList: any): string; copyInputMessage(inputElement: any): void; selectEvent(item: any): void; onChangeSearch(search: string): Promise; RemoveRequiredValidation: () => void; AddRequiredValidation: () => void; RemoveCustomValidation: (CustomValidation: any) => void; AddCustomValidation: (CustomValidation: any) => void; IsValid: () => void; }