import type { IInteractionStepTile, ITimelineSegment } from "./types.js"; /** * Floor applied to a segment's share of the track, in percent, before the widths are normalized * back to 100% — so a very short step (e.g. 0.1s within a 13.6s turn) keeps a visible sliver * instead of collapsing next to the long ones. It is a floor on the raw share, not a guarantee * about the final width: past 100 segments the normalization has to scale everything below it, * since 100 x 1% already fills the track. * @internal */ export declare const MIN_SEGMENT_WIDTH_PCT = 1; /** * Computes one segment per step, tiling the entire turn `[0, totalMs]` in step order. Both the * list view and every category's detail view render this same sequence, highlighting only the * tile(s) at the step indexes relevant to what's currently shown. * @internal */ export declare function computeSegments(steps: IInteractionStepTile[], totalMs: number): ITimelineSegment[]; //# sourceMappingURL=timeline.d.ts.map