declare module "sap/esh/search/ui/sinaNexTS/providers/inav2/Provider" { /*! * SAPUI5 * Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. */ import { AbstractProvider } from "sap/esh/search/ui/sinaNexTS/providers/AbstractProvider"; import { AjaxClient as Client } from "sap/esh/search/ui/sinaNexTS/core/AjaxClient"; import { MetadataParser } from "sap/esh/search/ui/sinaNexTS/providers/inav2/MetadataParser"; import { ItemParser } from "sap/esh/search/ui/sinaNexTS/providers/inav2/ItemParser"; import { FacetParser } from "sap/esh/search/ui/sinaNexTS/providers/inav2/FacetParser"; import { LabelCalculator } from "sap/esh/search/ui/sinaNexTS/core/LabelCalculator"; import { SearchQuery } from "sap/esh/search/ui/sinaNexTS/sina/SearchQuery"; import { SuggestionQuery } from "sap/esh/search/ui/sinaNexTS/sina/SuggestionQuery"; import { SuggestionResultSet } from "sap/esh/search/ui/sinaNexTS/sina/SuggestionResultSet"; import { HierarchyResultSet } from "sap/esh/search/ui/sinaNexTS/sina/HierarchyResultSet"; import { HierarchyQuery } from "sap/esh/search/ui/sinaNexTS/sina/HierarchyQuery"; import { Configuration } from "sap/esh/search/ui/sinaNexTS/sina/Configuration"; import { ChartResultSet } from "sap/esh/search/ui/sinaNexTS/sina/ChartResultSet"; import { ChartQuery } from "sap/esh/search/ui/sinaNexTS/sina/ChartQuery"; import { Query } from "sap/esh/search/ui/sinaNexTS/sina/Query"; import { SearchResultSet } from "sap/esh/search/ui/sinaNexTS/sina/SearchResultSet"; interface ServerInfo { Services: Array<{ Service: unknown; Capabilities: Array<{ Capability: string; }>; }>; ServerInfo: { SystemId: string; Client: string; }; } interface InternalAttributeMetadata { correspondingSearchAttributeName?: string; Name?: string; presentationUsage?: Array; IsTitle?: boolean; } interface LoadStatus { metadataRequest?: boolean; searchRequest?: boolean; } interface InternalDataSourceMetadata { loadStatus: LoadStatus; data: Record; } class Provider extends AbstractProvider { readonly id = "inav2"; serverInfo: ServerInfo; urlPrefix: string; getServerInfoUrl: string; getResponseUrl: string; ajaxClient: Client; metadataLoadPromises: Record>; internalMetadata: Record; labelCalculator: LabelCalculator; metadataParser: MetadataParser; itemParser: ItemParser; facetParser: FacetParser; sessionId: string; initAsync(configuration: any): Promise<{ capabilities: import("sap/esh/search/ui/sinaNexTS/sina/Capabilities").Capabilities; }>; addMetadataLoadDecorator(executeQuery: any): any; loadMetadata(dataSource: any): Promise; supports(service: string, capability?: string): boolean; loadServerInfo(): Promise; loadBusinessObjectDataSources(): Promise; _processDataSourcesResponse(response: any, isFallback: boolean): void; getInternalMetadataAttributes(dataSource: any): any[]; getInternalMetadataAttribute(dataSource: any, attributeId: string): InternalAttributeMetadata; getInternalMetadataLoadStatus(dataSource: any): LoadStatus; fillInternalMetadata(dataSource: any, loadStatusType: any, attributesMetadata: any): void; addTemplateConditions(rootCondition: any): void; assembleOrderBy(query: SearchQuery): Array<{ AttributeName: string; SortOrder: "DESC" | "ASC"; }>; executeSearchQuery(query: SearchQuery): Promise; executeChartQuery(query: ChartQuery): Promise; executeHierarchyQuery(query: HierarchyQuery): Promise; executeSuggestionQuery(query: SuggestionQuery): Promise; addSessionId(request: any): void; addLanguagePreferences(request: any): void; assembleSuggestionOptions(query: SuggestionQuery): Array; assembleRequestOptions(query: Query): Array; decideValueHelp(query: Query): boolean; getConfigurationAsync(): Promise; saveConfigurationAsync(configuration: Configuration): Promise; resetPersonalizedSearchDataAsync(): Promise; getDebugInfo(): string; } } //# sourceMappingURL=Provider.d.ts.map