declare module "sap/esh/search/ui/compositecontrol/SearchPageAssembler" { /*! * SAPUI5 * Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. */ import SearchCompositeControl from "sap/esh/search/ui/SearchCompositeControl"; import SearchFieldGroup from "sap/esh/search/ui/controls/searchfieldgroup/SearchFieldGroup"; import { IUiEventParametersResultViewSelectionChanged, IUiEventParametersResultViewTypeChanged, IUiEventParametersShowResultDetail, IUiEventParametersBasketChanged, IUiEventParametersPublicModelChanged } from "../UIEvents"; import OverflowToolbar from "sap/m/OverflowToolbar"; import VBox from "sap/m/VBox"; import SearchLayoutResponsive from "sap/esh/search/ui/controls/SearchLayoutResponsive"; import ViewSettingsDialog from "sap/m/ViewSettingsDialog"; import SearchBasketSapMList from "sap/esh/search/ui/controls/basket/SearchBasketSapMList"; import SearchBasketSapMTable from "../controls/basket/SearchBasketSapMTable"; import SearchBasketSapUiTable from "../controls/basket/SearchBasketSapUiTable"; let messagePopoverId: number; export default class SearchPageAssembler { private compositeControl; private readonly oLogger; constructor(compositeControl: SearchCompositeControl); private subscribeToModelEvents; onAfterRendering(): void; onAllSearchStarted(eventId: string, parameters: unknown): void; onAllSearchFinished(eventId: string, parameters: unknown): void; onSelectionChanged(eventId: string, parameters: IUiEventParametersResultViewSelectionChanged): void; onResultViewTypeChanged(eventId: string, parameters: IUiEventParametersResultViewTypeChanged): void; onShowResultDetail(eventId: string, parameters: IUiEventParametersShowResultDetail): void; onBasketChanged(eventId: string, parameters: IUiEventParametersBasketChanged): void; onPublicModelChanged(eventId: string, parameters: IUiEventParametersPublicModelChanged): void; assembleContent(): void; createSearchFieldGroup(): SearchFieldGroup; createClassicSearchFieldGroup(): SearchFieldGroup; createSearchPage(idPrefix: string): void; createNoResultScreen(idPrefix: string, type: "default" | "folder"): VBox; createSearchContainer(idPrefix: string): SearchLayoutResponsive; isSearchFieldGroupLocatedInsideSearchComposite(currentControlDomRef?: HTMLElement | ParentNode): boolean; adjustSearchbarCustomGenericButtonWidth(): void; resizeHandler(): void; createFooter(idPrefix: string): OverflowToolbar; chooseNoResultScreen(): void; openSortDialog(sortDialog: ViewSettingsDialog): void; openShowMoreDialog(dimension?: string): void; createAndRegisterBasket(idPostfix: string, type: "sapMList" | "sapMTable" | "sapUiTable"): SearchBasketSapUiTable | SearchBasketSapMTable | SearchBasketSapMList; } } //# sourceMappingURL=SearchPageAssembler.d.ts.map