import { ReactNode } from 'react'; export type DefaultRecordType = Record; export type TableColumnAlign = 'left' | 'right'; export type TableColumn = { title: string | ReactNode; align?: TableColumnAlign; width?: string | number; ellipsis?: boolean; key: string; render?: (value: ReactNode, item: T, index: number, expanded: boolean, setExpanded: (expanded: boolean) => void) => ReactNode; renderTitle?: (value: ReactNode, item: T, index: number) => string; };