declare module "sap/esh/search/ui/controls/SearchLink" { import { URI as sapURI } from "sap/ui/core/library"; import Link, { $LinkSettings } from "sap/m/Link"; import { NavigationTarget } from "sap/esh/search/ui/sinaNexTS/sina/NavigationTarget"; import { MetadataOptions, PropertyBindingInfo } from "sap/ui/base/ManagedObject"; import { NavigationTarget as NavigationTargetApi } from "sap/esh/search/ui/ResultSetApi"; interface $SearchLinkSettings extends $LinkSettings { navigationTarget: NavigationTarget | PropertyBindingInfo | NavigationTargetApi; forceNavigationAnchorElementNotProcessed?: boolean; visualisation?: string | PropertyBindingInfo; } /** * Display search result attribute (with navigation) on custom grid control tiles * */ /** * Constructs a new SearchText to display an attribute (with navigation) on custom grid control tiles. * * @param {string} [sId] ID for the new control, generated automatically if no ID is given * @param {object} [navigationTarget] Object instance of NavigationTarget which contains all relevant information for navigation * * @class * * This is the SAPUI5 search link control to display attributes of search results. * For attribute without navigation use control sap.esh.search.ui.controls.resultview.SearchText. * Use in combination with control SearchCompositeControl by the Enterprise Search Team. * * @extends sap.m.Link * * @author SAP SE * @version 1.150.1 * * @see https://help.sap.com/viewer/691cb949c1034198800afde3e5be6570/2.0.08/en-US/ce86ef2fd97610149eaaaa0244ca4d36.html SAP HANA Search Developer Guide * @see https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/90b263323d0a4976bcda415e6bd20ea4/d93d53ef27074bbf9a4849c4a4c3e360.html Enterprise Search in SAP S/4HANA * * * @constructor * @public * @alias sap.esh.search.ui.controls.SearchLink * @since 1.93.0 * @name sap.esh.search.ui.controls.SearchLink * */ /** * @namespace sap.esh.search.ui.controls */ export default class SearchLink extends Link { static readonly metadata: MetadataOptions; private _pressHandlerAttached; constructor(sId?: string, settings?: $SearchLinkSettings); getOverflowToolbarConfig(): { canOverflow: boolean; autoCloseEvents: string[]; }; setVisualisation(sVisualisation: string): void; deriveVisualisation(): void; private updateVisualisationStyleClasses; pressHandlerSearchLink(oEvent: any): void; setNavigationTarget(navigationTarget: NavigationTarget): this; setText(sText?: string): this; getNavigationTarget(): NavigationTarget; setEnabled(bEnabled?: boolean): this; setIcon(sIcon?: sapURI): this; onAfterRendering(oEvent: any): void; _handlePress(oEvent: any): void; onsapenter(oEvent: any): void; onclick(oEvent: any): void; static renderer: { apiVersion: number; }; } } //# sourceMappingURL=SearchLink.d.ts.map