/** Timeline — a record history down a spine, dot-marked (W2 §The Kit). */ import type { ReactNode } from "react"; import { type KitStyled } from "../tokens.js"; export interface TimelineProps extends KitStyled { /** Entries from a tool call, in the order they should read. */ entries: Array>; /** Field for each entry's title. */ titleField?: string; /** Field holding each entry's timestamp. */ timeField?: string; /** Where the timestamp sits: leading the title, or right-aligned. */ timeAlign?: "start" | "end"; /** Kit elements rendered as each entry's BODY instead of the title — the * DataTable cell contract, once per entry. Written as a function of the entry, * it arrives as ONE element per entry in `entries` order. */ cell?: ReactNode | readonly ReactNode[]; /** Kit element drawn in place of the dot. */ marker?: ReactNode; /** Text shown when there are no entries. */ emptyState?: string; /** Kit elements shown in place of `emptyState` when there are no entries. */ empty?: ReactNode; } export declare function Timeline({ entries: rawEntries, titleField, timeField, timeAlign, cell, marker, emptyState, empty, style, }: TimelineProps): import("react").JSX.Element;