import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { FormControl, NgModel, Validators } from '@angular/forms'; import { CommonDataService } from '../../services/data/common.data.service'; import { DisplayFieldService } from '../../services/data/display.field.service'; import { DropDownListComponent } from './../../base/dropdownlist.component'; import { ListBaseComponent } from './../../base/list.base.component'; export declare class AmexioTypeAheadComponent extends ListBaseComponent implements OnChanges, OnInit, AfterViewInit, Validators { private displayFieldService; dataService: CommonDataService; element: ElementRef; private _fieldlabel; private _haslabel; private _key; viewdata: any; displayValue: string; fieldlabel: string; haslabel: boolean; _data: any; componentLoaded: boolean; data: any; key: any; allowblank: boolean; datareader: string; httpmethod: string; httpurl: string; displayfield: string; valuefield: string; placeholder: string; iconfeedback: boolean; fontstyle: string; fontfamily: string; fontsize: string; enablepopover: boolean; triggerchar: number; name: string; disabled: boolean; onBlur: any; onInputOutput: any; onFocusOutput: any; change: any; onClick: any; isComponentValid: any; model: NgModel; private dropdownlist; dropdown: DropDownListComponent[]; bodyTemplate: TemplateRef; rowindex: number; componentId: string; maskloader: boolean; ariaListExpand: boolean; isValid: boolean; responseData: any; previousData: any; filterarray: any; constructor(displayFieldService: DisplayFieldService, dataService: CommonDataService, element: ElementRef, renderer: Renderer2, cd: ChangeDetectorRef); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; generateIndex(): void; closeOnEScapeKey(event: any): void; input(event: any): void; focustoLast(): void; focus(event: any): void; keyup(event: any): void; blur(event: any): void; onDropDownListItemClick(data: any): void; setAriaActiveDescendant(rowindex: any): void; setScrollToList(rowindex: any): void; writeValue(v: any): void; private showValue; initComponent(): void; onChange(event: any): void; setData(httpResponse: any): void; validate(c: FormControl): { jsonParseError: { valid: boolean; }; }; }