declare module "sap/esh/search/ui/SearchResultTableFormatter" { import SearchModel from "sap/esh/search/ui/SearchModel"; import { FormattedResultItem } from "sap/esh/search/ui/SearchResultFormatter"; import SearchResultBaseFormatter from "sap/esh/search/ui/SearchResultBaseFormatter"; import { TableColumnType } from "sap/esh/search/ui/SearchResultTableColumnType"; import { NavigationTarget } from "sap/esh/search/ui/sinaNexTS/sina/NavigationTarget"; interface Column { p13NColumnName: string; attributeId?: string; singleAttributeIds?: Array; type: TableColumnType; name: string; index?: number; width?: string; visible: boolean; } interface Cell { p13NColumnName: string; attributeId?: string; value: string; icon?: string; titleIconUrl?: string; titleInfoIconUrl?: string; titleInfoIconTooltip?: string; titleNavigation?: NavigationTarget; defaultNavigationTarget?: NavigationTarget; navigationObjects?: Array; iconFavorite?: string; iconUnfavorite?: string; itemId?: string; isFavorite?: boolean; isHighlighted?: boolean; type?: TableColumnType; tooltip?: string; } interface Row { cells?: Array; } export default class SearchResultTableFormatter extends SearchResultBaseFormatter { defaultColumnWidth: string; private logger; constructor(model: SearchModel); formatColumns(results: Array): Array; private preformatColumns; formatInitialColumns(tableColumns: Array): Array; private unifyColumns; private createColumnOfAdaptiveVisibleAndWidth; formatRows(results: Array, columns: Array): Array; private isSingleAttributeInDetail; private isGroupAttributeInDetail; private createP13NColumnName; private getAttribute; private extractSingleAttributeIdsFromAttributeList; private getConfigWidth; getColumnWidthInPixel(valueString: string): number | undefined; private formatCellText; } } //# sourceMappingURL=SearchResultTableFormatter.d.ts.map