import { EventEmitter, OnDestroy, ChangeDetectorRef } from "@angular/core"; import { IdService } from "../shared/services/id.service"; import { ControlValueAccessor, NgControl } from "@angular/forms"; import { IAutocompleteOption } from "./autocomplete.types"; export declare class AutocompleteComponent implements ControlValueAccessor, OnDestroy { private idService; controlDirective: NgControl; private cdr; customLookup: any[]; helpText: string; id: string; label: string; placeholder: string; displayKey: boolean; showAll: boolean; triggerAfter: string | number; maxResults: number; height: any; required: boolean; showRequired: boolean; keepOpen: boolean; disabled: boolean; noResultsText: string; size: 'small' | 'medium' | 'large'; tags: boolean; langauge: string; ariaInvalid: any; clearAfter: boolean; selected: EventEmitter<{}>; onInput: EventEmitter<{}>; onBlur: EventEmitter<{}>; onClear: EventEmitter<{}>; tagsUpdate: EventEmitter<{}>; clickListener: any; _value: any; value: any; selectedElement: number; filteredElements: any[]; elements: any[]; toggleSelectPosition: number; close: boolean; optionsSelected: any[]; focused: boolean; options: IAutocompleteOption[]; readonly open: boolean; readonly hasSelectedItem: boolean; readonly hasFilteredItems: boolean; readonly hasNoResults: boolean; $Card: any; cardResults: any; inputSearch: any; constructor(idService: IdService, controlDirective: NgControl, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; onChange: (item: any) => void; onTouched: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; writeValue(value: any): void; processValue(): void; clickOpen(event: any): void; Autocomplete_close(e: any, refId?: any): void; onBlurEvent(e: any): void; clickOutside(e: any): void; setQuery(chosenElement: any): string; queryUpdate(e: any, reset?: boolean): void; selectItem(query: any): void; autocompleteClear(e: any): void; $_Autocomplete_toggleSelect(key: any): void; autocompleteFilters(reset?: boolean): void; Autocomplete_formatDisplay(index: any, val: any): any; autoCompleteCleanKey(key: any): any; autocompleteUpdateValue(position?: any): void; activeDescendant(): any; setInvalid(): any; heightGen(): any; $_Autocomplete_updateSelected(): void; }