declare module "sap/esh/search/ui/SearchShellHelper" { import SearchFieldGroup from "sap/esh/search/ui/controls/searchfieldgroup/SearchFieldGroup"; import Event from "sap/ui/base/Event"; import SearchModel from "sap/esh/search/ui/SearchModel"; import SearchFieldStateManager from "sap/esh/search/ui/controls/searchfieldgroup/SearchFieldStateManager"; import { PeriodicRetry } from "sap/esh/search/ui/SearchUtil"; import WebCompSearchFieldStateManager from "sap/esh/search/ui/controls/webcompsearchfieldgroup/WebCompSearchFieldStateManager"; import type ShellBarSearch from "sap/f/gen/ui5/webcomponents_fiori/dist/ShellBarSearch"; interface SearchShellHelperInitProperties { searchField?: ShellBarSearch; ushell_FF_useWebComponentsSearchInput?: boolean; } export default abstract class SearchShellHelper { static isInitialized: boolean; static sSearchOverlayCSS: "sapUshellShellShowSearchOverlay"; static oModel: SearchModel; static oShellHeader: any; static oSearchFieldGroup: SearchFieldGroup; static focusInputFieldTimeout: number | undefined; static isFocusHandlerActive: boolean; static searchFieldStateManager: SearchFieldStateManager | WebCompSearchFieldStateManager; static periodicRetryFocus: PeriodicRetry; constructor(); static init(properties?: SearchShellHelperInitProperties): Promise; static isSearchShellLoaderActive(): boolean; static resetModel(): void; static onAfterNavigate(oEvent: any): void; static onSearchComponentLoaded(): void; static expandSearch(focusSearchField?: boolean): void; static collapseSearch(): void; private static initWebCompSearchFieldGroup; private static createWebCompSearchFieldGroup; private static initSearchFieldGroup; private static createSearchFieldGroup; static fnEscCallBack(oEvent: any): void; static sizeSearchFieldChanged(event: Event): void; static onShellSearchButtonPressed(focus?: boolean): Promise; static handleClickSearchButton(): void; } } //# sourceMappingURL=SearchShellHelper.d.ts.map