import type { ColumnProps } from 'antd/lib/table'; import React, { ReactElement, ReactNode } from 'react'; import { ValueType } from '../types'; export interface FieldProps { value: any; record: any; width?: number | string; index: number; valueType?: ValueType; mode?: 'read' | 'edit'; render?: ColumnProps['render']; formatter?: FieldProps['render']; lines?: number; copyable?: boolean; emptyText?: string; dateFormat?: string; dateTimeFormat?: string; linkUrl?(text: string, record: Record, index: number): string; linkTarget?: string; tagColor?: ((text: string, record: Record, index: number) => string) | string; statusIcon?: ReactNode; statusColor?: ((text: string, record: Record, index: number) => string) | string; statusTitleColor?: boolean; imageWidth?: number; imageHeight?: number; } export declare const Field: React.MemoExoticComponent<(props: FieldProps) => ReactElement>; export default Field;