import { AfterViewInit, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { SelectInput, SelectInputSettings } from '../../../core'; import * as i0 from "@angular/core"; export declare class SelectInputComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy { backgroundColor: boolean; labelText: string; infoText: string; dropdownList: SelectInput[]; selectedItems: SelectInput[]; dropdownSettings: SelectInputSettings; addNewItemOnFilter: boolean; formControlName: string; selected: EventEmitter; selectedAll: EventEmitter; selectedAllFiltered: EventEmitter; deselected: EventEmitter; deselectedAll: EventEmitter; deselectedAllFiltered: EventEmitter; addButtonClicked: EventEmitter; iconClicked: EventEmitter; filterChanged: EventEmitter; closeClicked: EventEmitter; protected _selectedItems: string[] | string; protected dropdownListFiltered: SelectInput[]; protected isManualCloseFromOutside: boolean | undefined; protected _currentlyFilteredItems: SelectInput[]; private _subs; readonly NOT_FOUND_ITEM_ID: string; constructor(); ngAfterViewInit(): void; ngOnInit(): void; onIconClick($event: MouseEvent, item: SelectInput): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; toggleSelectAll(isChecked: boolean): void; selectAll(): void; selectAllFiltered(): void; deselectAll(): void; deselectAllFiltered(): void; customSearchFn(term: string, item: SelectInput): boolean; setFilteredItems(queryString: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }