import { EventEmitter, OnInit, QueryList } from '@angular/core'; import { SelectItem } from '@sowatech/shared/@types'; import { UserPropertiesStorageService } from '@sowatech/shared/user-properties-storage'; import type { SwtLruComponentBase } from './templates/swt-lru.template'; import * as i0 from "@angular/core"; export declare class LRUComponent implements OnInit { private storage; constructor(storage: UserPropertiesStorageService); template: QueryList; selectedId: EventEmitter; selectedName: EventEmitter; valueChange: EventEmitter; private get htmlInputSearch(); private get htmlSelectItems(); private inputValue; get value(): string; set value(value: string); key: string; inputMaxLength: number; stopEventPropagation: boolean; filterMethod: 'includes' | 'startswith'; set inputSelectItems(selectItems: SelectItem[]); private _cssClass; set cssClass(value: string); get cssClass(): string; focusLost: EventEmitter; inputGroupCss: string; /** * @deprecated Use the 'value' two-way-binding instead */ set preSetText(text: string); savedIds: number[]; selectItems: SelectItem[]; originalSelectItems: SelectItem[]; inputFocused: boolean; listFocused: boolean; showList: boolean; private focusedItem; ngOnInit(): void; storageKey(): string; onKeydown(event: KeyboardEvent): void; filterSelectItems(): void; select(itemValue?: number): void; refresh(): void; reorderSelectItems(): void; onInputFocus(): void; onListFocus(): void; onInputFocusLost(): void; onListFocusLost(): void; private updateShowList; clearInput(): void; private getFocusedElement; private setSelectedText; private removeItemFromArray; private loadFromStorage; private saveToStorage; private addToBeginning; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }