import React, { ReactNode } from 'react'; type Status = 'default' | 'success' | 'error' | 'warning' | 'unavailable' | 'pending'; export interface TimeLineItemProps { prefixCls?: string; color?: string; lineColor?: React.CSSProperties['color']; dot?: ReactNode; label?: ReactNode; content?: ReactNode; status?: Status; children?: ReactNode; onClick?: (value: any) => void; render?: () => ReactNode; className?: string; style?: React.CSSProperties; } export interface TimelineProps { prefixCls?: string; mode: 'vertical' | 'horizontal'; className?: string; reverse?: boolean; isNumber?: boolean; children?: any; style?: React.CSSProperties; } export interface ITimelineItem extends React.FC { } export interface ITimeline extends React.FC { Item: ITimelineItem; } export {};