import { ElementRef, EventEmitter, OnInit, OnChanges, SimpleChanges } from '@angular/core'; import { MenuInterface } from '../../../../models/menu.interface'; import { Subject } from 'rxjs'; import { FararuLayoutService } from '../../fararu-layout.service'; import * as i0 from "@angular/core"; export declare class SearchboxComponent implements OnInit, OnChanges { private readonly _layoutService; menus: MenuInterface[]; loggedUserId?: string; mainMenuItemsShowingCallback: EventEmitter; inputRef: ElementRef; readonly inputId = "main-layout-searchbox-input"; menuIsOpened?: boolean; searchedKeyword$: Subject; searchedKeyword: string; searchedKeywordHistoryList: string[]; searchResult?: MenuInterface[]; private _closeTimeoutRef; private get searchedKeywordHistorySessionName(); constructor(_layoutService: FararuLayoutService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; handleInputFocus(): void; handleInputBlur(): void; handleIconClick(event: Event): void; handleCloseClick(): void; handleSearchKeyword(keyword: string): void; handleSearchedKeywordHistoryItemClick(keyword: string): void; handleRemoveSearchedKeywordHistory(keyword: string): void; handleClearAllSearchedKeywordHistory(): void; handleMenuClick(): void; handleMenuItemClick(data: MenuInterface): void; handleMenuItemFavoriteButtonClick(data: MenuInterface): void; private _focusSearchedKeywordInput; private _openMenu; private _closeMenu; private _generateSearchSubMenusForBinding; private _findKeywordInTree; private _addSearchedKeywordToHistory; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }