import type { ColumnProps } from 'antd/lib/table'; import type { ReactNode } from 'react'; import type { ValueType } from '../types'; export type ExtendedColumnProps = ColumnProps & { condition?: boolean; children?: ExtendedColumnProps[]; valueType?: ValueType; width?: string | number; lines?: number; copyable?: boolean; formatter?: (value: unknown) => ReactNode; dateFormat?: string; dateTimeFormat?: string; linkUrl?(text: string, record: unknown, index: number): string; linkTarget?: string; tagColor?(text: unknown, record: unknown, index: number): string; statusIcon?: ReactNode; statusColor?(text: unknown, record: unknown, index: number): string; statusTitleColor?: boolean; imageWidth?: number; imageHeight?: number; cellRowSpanGetter?(text: unknown, record: unknown, index: number): number; cellColSpanGetter?(text: unknown, record: unknown, index: number): number; };