import React from "react"; export interface TimelineItem { /** * Unique identifier for the timeline item */ id: string; /** * Primary title/content */ title: string; /** * Secondary description or subtitle */ subtitle?: string; /** * Timestamp or time label */ time?: string; /** * Optional icon to display */ icon?: React.ReactNode; /** * Additional metadata */ metadata?: Record; /** * Custom styling for this item */ className?: string; /** * Whether this item is disabled */ disabled?: boolean; /** * Click handler for interactive timelines */ onClick?: () => void; } export interface GlassTimelineProps extends React.HTMLAttributes { /** * Timeline items to display */ items: TimelineItem[]; /** * Timeline variant */ variant?: "default" | "bordered" | "compact"; /** * Timeline size */ size?: "sm" | "md" | "lg"; /** * Timeline orientation */ orientation?: "vertical" | "horizontal"; /** * Whether to show connecting line */ showLine?: boolean; /** * Position of time labels */ timePosition?: "left" | "right" | "inline"; /** * Custom connector line color */ lineColor?: string; /** * Custom dot color */ dotColor?: string; /** * ARIA label for the timeline */ "aria-label"?: string; } /** * GlassTimeline component * A timeline component with glassmorphism styling for displaying chronological events */ export declare const GlassTimeline: React.ForwardRefExoticComponent>; export default GlassTimeline; /** * TimelineItem utility component for building timeline structures */ export interface TimelineItemComponentProps extends React.HTMLAttributes { /** * Timeline item data */ item: TimelineItem; /** * Whether this is the last item */ isLast?: boolean; /** * Size variant */ size?: "sm" | "md" | "lg"; } export declare const TimelineItemComponent: React.ForwardRefExoticComponent>; //# sourceMappingURL=GlassTimeline.d.ts.map