import { OnInit, ElementRef, AfterViewInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { Subject } from 'rxjs/internal/Subject'; import { FormAutocomplete } from './form-autocomplete'; import { TypeaheadSearchService } from './typeahead-search.service'; export declare class TypeaheadComponent implements OnInit, AfterViewInit { private searchService; field: FormAutocomplete; form: FormGroup; parentValue: object; autocompleteInput: ElementRef; autocompleteListOpened: boolean; filteredData$: Subject; dataLength: number; isFilled: boolean; isLoading: boolean; constructor(searchService: TypeaheadSearchService); ngOnInit(): void; ngAfterViewInit(): void; onBlur(event: any): void; onFocus(event: any): void; get isValidItem(): boolean; get isTouched(): boolean; get isDirty(): boolean; get isEnabled(): boolean; autocompleteHighlights(item: string): string; autocompleteSetValue(element: any): void; }