import Row from "../types/Row"; import TableRow from "../types/TableRow"; import HeaderObject from "../types/HeaderObject"; /** * Get the set of selected row IDs from an array of table rows */ export declare const getSelectedRowIds: (tableRows: TableRow[]) => string[]; /** * Check if a specific row is selected */ export declare const isRowSelected: (rowId: string, selectedRows: Set) => boolean; /** * Check if all rows are selected */ export declare const areAllRowsSelected: (tableRows: TableRow[], selectedRows: Set) => boolean; /** * Toggle selection of a single row */ export declare const toggleRowSelection: (rowId: string, selectedRows: Set) => Set; /** * Select all rows */ export declare const selectAllRows: (tableRows: TableRow[]) => Set; /** * Deselect all rows */ export declare const deselectAllRows: () => Set; /** * Get the selected rows from the table rows array */ export declare const getSelectedRows: (tableRows: TableRow[], selectedRows: Set) => Row[]; /** * Get the count of selected rows */ export declare const getSelectedRowCount: (selectedRows: Set) => number; /** * Create a selection header for the checkbox column */ export declare const createSelectionHeader: (width: number) => HeaderObject;