import { HTMLAttributes, Ref } from 'react';
import { IComponentBaseProps } from '../types';
export declare const TIMELINE = "timeline";
export declare const TIMELINE_START = "timeline-start";
export declare const TIMELINE_MIDDLE = "timeline-middle";
export declare const TIMELINE_END = "timeline-end";
export declare const TIMELINE_BOX = "timeline-box";
export declare const TIMELINE_SNAP_ICON = "timeline-snap-icon";
export declare const TIMELINE_COMPACT = "timeline-compact";
export type TimelineDirection = "horizontal" | "vertical";
export declare const DIRECTION_MAP: Record;
export interface TimelineProps extends HTMLAttributes, IComponentBaseProps {
ref?: Ref;
/** Layout direction. Default: horizontal (daisyUI default). */
direction?: TimelineDirection;
/** Snap icons to the start instead of the middle. */
snapIcon?: boolean;
/** Force all items on one side. */
compact?: boolean;
}
export interface TimelineItemProps extends HTMLAttributes, IComponentBaseProps {
ref?: Ref;
}
export interface TimelineSideProps extends HTMLAttributes, IComponentBaseProps {
ref?: Ref;
/** Apply timeline-box styling. */
box?: boolean;
}
export interface TimelineMiddleProps extends HTMLAttributes, IComponentBaseProps {
ref?: Ref;
}
export interface TimelineConnectorProps extends HTMLAttributes, IComponentBaseProps {
ref?: Ref;
}