import { type VariantProps } from "class-variance-authority";
/** Timeline root — a vertical
; spacing between entries comes from each item. */
export declare const timelineVariants: (props?: import("class-variance-authority/types").ClassProp | undefined) => string;
/**
* Timeline item — a relative - whose ::before draws the connector line
* from just below the marker down to the bottom of the row. The last item
* hides its connector so the rail visibly ends at the final marker.
*/
export declare const timelineItemVariants: (props?: import("class-variance-authority/types").ClassProp | undefined) => string;
/**
* Circular marker chip on the rail. Holds the entry's icon, or the solid
* dot when no icon is given. Tones use theme tokens (soft tint surfaces) —
* `selected` for primary emphasis, never `accent`.
*/
export declare const timelineMarkerVariants: (props?: ({
tone?: "default" | "primary" | "destructive" | "warning" | "success" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
/** Solid inner dot rendered inside the marker chip when an item has no icon. */
export declare const timelineDotVariants: (props?: ({
tone?: "default" | "primary" | "destructive" | "warning" | "success" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
/** Timestamp / secondary meta text beside the entry title. */
export declare const timelineMetaVariants: (props?: import("class-variance-authority/types").ClassProp | undefined) => string;
export type TimelineTone = NonNullable["tone"]>;
//# sourceMappingURL=variants.d.ts.map