import { AutocompleteFieldDataInterface } from '../autocomplete.interfaces'; import { BaseInputComponent } from '../../base/baseInput.component'; import { SelectListInterface } from 'ramster-ui-core'; import { ChangeDetectorRef, ElementRef } from '@angular/core'; import { FormControl } from '@angular/forms'; import { Subscription } from 'rxjs'; export declare class BaseAutocompleteComponent extends BaseInputComponent { changeDetectorRef: ChangeDetectorRef; fieldData: AutocompleteFieldDataInterface; autocompleteSearchBoxRef: ElementRef; chipListContainer: any; chipSearchBox: ElementRef; inputElementRef: ElementRef; blurLocked: boolean; chipJustDeselected: boolean; currentSelectionIndex: number; defaultEmptyInputValue: null | []; defaultSelectListRESTServiceArgs: { titleField: string; orderBy: string; orderDirection: string; }; filteredSelectList: SelectListInterface[]; filteredSelectListMaxLength: number; noAutofillName: string; searchBox: FormControl; selectedChips: SelectListInterface[]; subscriptions: Subscription[]; constructor(changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; getFilteredSelectListWithoutSelectedChips(): SelectListInterface[]; getAddNewItemOption(): { text: string; value: any; }; getNoMatchesOptionData(): { text: string; value: any; }; loadSelectListOnMasterChange(value: any): void; onFocus(_event: Event): void; onBlur(): void; onKeyPress(event: any): void; onSelectionChange(event: any, value: any, index: number): boolean; removeChip(index: number): void; setCurrentSelectionToValue(selectList: SelectListInterface[], value: any): void; setSelectedChips(): void; }