The row type.
The context type.
Every column, in user order, including hidden ones (for the columns panel).
Whether a column is hidden.
Measured geometry for the visible columns.
Move a column to a new index in the display order.
Discard the user's layout and return to the column definitions' defaults.
Show or hide one column.
Pin one column to an edge, or pass undefined to unpin it.
Resize one column. Clamped to its minWidth and maxWidth.
The raw layout state, ready to persist.
Just the visible columns, in display order.
What useColumnState returns.