import { RowConfig } from '../../../shared/types/table'; export interface UseTableSelectionOptions { /** Si devuelve false, la fila no se puede seleccionar (checkbox deshabilitado en UI). */ isRowSelectable?: (row: RowConfig) => boolean; } export declare const useTableSelection: (rows: RowConfig[], multiple?: boolean, options?: UseTableSelectionOptions) => { selectedIds: (string | number)[]; selectedCount: number; allSelected: boolean; someSelected: boolean; handleRowSelect: (row: RowConfig) => void; handleSelectAll: (checked: boolean) => void; clearSelection: () => void; selectRows: (ids: (string | number)[]) => void; isSelected: (rowId: string | number) => boolean; }; //# sourceMappingURL=useTableSelection.d.ts.map