import type { HeadData, BodyData, SortDirection, CellsFormat, SelectionParams } from '../components/datatable/datatable.types'; export declare const getCellContent: (headData: HeadData, bodyData: BodyData) => string; export declare const getDataAttribute: (attributeSuffix: string | undefined, value: string) => { [key: string]: string; }; export declare const areAllItemsSelected: (items: BodyData[]) => boolean; export declare const checkSubRow: (items: BodyData[]) => boolean; export declare const getSortDirection: (initialSortDirection: SortDirection) => SortDirection; export declare const onePageSort: (items: BodyData[], columnId: string, cellsFormat: CellsFormat, sortDirection: SortDirection) => BodyData[]; export declare const getPageSelectOptionsArray: (totalPages: number, currentPage: number, showAllPages: boolean) => number[]; export declare const handleCountItemSelection: (item: BodyData, selectionParams: SelectionParams | undefined, showSelectionCount: boolean) => SelectionParams | undefined; export declare const handleCountAllSelection: (items: BodyData[], selectionParams: SelectionParams | undefined, showSelectionCount: boolean, indeterminate: boolean, allItems: boolean) => SelectionParams | undefined; export declare const clearSelection: (selectionParams: SelectionParams | undefined) => SelectionParams | undefined; export declare const selectAll: (selectionParams: SelectionParams | undefined) => SelectionParams | undefined; export declare const isHeaderSelectCheckboxIndeterminate: (items: BodyData[], selectionParams: SelectionParams | undefined, indeterminate: boolean) => boolean; //# sourceMappingURL=DataTableUtilities.d.ts.map