import type { KeyboardEvent, MouseEvent } from 'react'; type UseTableRowInteractionsArgs = { row: T; rowId: string | number; isSelected: boolean; canSelect: boolean; onRowClick?: (row: T) => void; onRowSelect?: (rowId: string | number, isSelected: boolean) => void; }; type UseTableRowInteractionsReturn = { handleRowClick: (e: MouseEvent) => void; handleRowKeyDown: (e: KeyboardEvent) => void; }; export declare function useTableRowInteractions({ row, rowId, isSelected, canSelect, onRowClick, onRowSelect, }: UseTableRowInteractionsArgs): UseTableRowInteractionsReturn; export {};