export type Row = Record export type ColumnConfig = { key: string label?: string format?: (value: unknown, row: Row) => string } type HydraCollection = { 'hydra:member': T[] 'hydra:totalItems': number } export type AnyCollection = HydraCollection & { member?: T[] items?: T[] totalItems?: number } export type PaginationItem = number | '...'