import { default as React } from 'react'; type TimelineColor = 'primary' | 'success' | 'warning' | 'danger' | 'info'; type TimelineLayout = 'vertical' | 'horizontal'; type TimelineAlign = 'left' | 'right' | 'alternate'; type TimelineConnectorStyle = 'solid' | 'dashed' | 'dotted'; type TimelineMarkerSize = 'sm' | 'md' | 'lg'; interface TimelineEvent { id: string; title: string; description?: React.ReactNode; timestamp?: string; icon?: React.ReactNode; color?: TimelineColor; marker?: React.ReactNode; content?: React.ReactNode; href?: string; onClick?: () => void; } interface TimelineProps { events: TimelineEvent[]; layout?: TimelineLayout; align?: TimelineAlign; connectorStyle?: TimelineConnectorStyle; className?: string; markerSize?: TimelineMarkerSize; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; ariaLabel?: string; } declare function Timeline({ events, layout, align, connectorStyle, className, markerSize, headingLevel, ariaLabel, }: TimelineProps): React.JSX.Element; export { Timeline }; export type { TimelineEvent, TimelineProps, TimelineColor, TimelineLayout, TimelineAlign, TimelineConnectorStyle, TimelineMarkerSize, };