import React, { Component } from 'react'; import PropTypes from 'prop-types'; import type { TimelineProps, TimelineState } from '../types'; /** Timeline */ declare class Timeline extends Component { static displayName: string; static propTypes: { prefix: PropTypes.Requireable; rtl: PropTypes.Requireable; fold: PropTypes.Requireable; className: PropTypes.Requireable; children: PropTypes.Requireable; locale: PropTypes.Requireable; animation: PropTypes.Requireable; mode: PropTypes.Requireable; defaultPropsConfig: PropTypes.Requireable; errorBoundary: PropTypes.Requireable>; pure: PropTypes.Requireable; warning: PropTypes.Requireable; device: PropTypes.Requireable; popupContainer: PropTypes.Requireable; }; static defaultProps: { prefix: string; rtl: boolean; fold: never[]; locale: Partial<{ expand: string; fold: string; }> & { momentLocale?: string | undefined; }; animation: boolean; mode: string; }; constructor(props: TimelineProps); static getDerivedStateFromProps(nextProps: TimelineProps, prevState: TimelineState): { fold: import("../types").FoldItem[]; innerUpdate: boolean; } | { fold: import("../types").FoldItem[] | undefined; innerUpdate?: undefined; } | null; toggleFold(folderIndex: number, total: number): void; render(): React.JSX.Element; } declare const _default: import("../../config-provider/types").ConfiguredComponentClass; export default _default;