import { FormService } from '../form.service'; import { ElementRef, OnChanges } from '@angular/core'; import { FormGroup, FormControl } from '@angular/forms'; import { SelectionItem } from '../../models/selection-item'; import { InputBase } from '../input-base/input-base.component'; export declare class SelectPickerComponent extends InputBase implements OnChanges { private el; class: string; fg: FormGroup; field: string; disabled: boolean; placeholder: string; alt: boolean; leftIcon: string; rightIcon: string; items: SelectionItem[]; multiple: boolean; autofocus: boolean; noneSelectedText: string; noneResultsText: string; multipleSeparator: string; liveSearch: boolean; liveSearchPlaceholder: string; liveSearchStyle: string; maxOptions: number; isMobile: boolean; tickIcon: string; open: boolean; filteredItems: SelectionItem[]; selection: string; query: FormControl; private _clonedItems; constructor(el: ElementRef, formService: FormService); ngOnInit(): void; ngOnChanges(changes: { [propertyName: string]: any; }): void; readonly emptySearch: boolean; toggleOpen(): void; toggleItem(item: SelectionItem): void; addValidators(): void; private _updateValue(); private _updateSelectionText(); private _filterResults(filter); private _processMultipleSelection(item); }