import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import '@douyinfe/semi-foundation/lib/es/timeline/timeline.css'; export interface TimelineItemProps { color?: string; children?: React.ReactNode; time?: React.ReactNode; type?: 'default' | 'ongoing' | 'success' | 'warning' | 'error'; dot?: React.ReactNode; extra?: React.ReactNode; position?: 'left' | 'right'; className?: string; style?: React.CSSProperties; onClick?: React.MouseEventHandler; } export default class Item extends PureComponent { static propTypes: { color: PropTypes.Requireable; time: PropTypes.Requireable; type: PropTypes.Requireable; dot: PropTypes.Requireable; extra: PropTypes.Requireable; position: PropTypes.Requireable; className: PropTypes.Requireable; style: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; }; static defaultProps: { type: string; time: string; onClick: (...args: any[]) => void; }; render(): React.JSX.Element; }