import type { ReactElement } from 'react'; export interface SortableRowAction { icon: ReactElement; id: string; isDisabled?: boolean; label: string; onClick: () => void; } export interface RowParams { index: number; value: T; values: ReadonlyArray; } export interface RenderRowParams extends RowParams { setField: (field: K, fieldValue: T[K]) => void; setValue: (value: T) => void; }