import { type HTMLAttributes } from "react"; export type FactoryTimelineMode = "current" | "history"; export type FactoryTimelineScrubberState = { earliestTick: number; latestTick: number; mode: FactoryTimelineMode; selectedTick: number; status: "available"; } | { status: "unavailable"; }; export interface FactoryTimelineScrubberMessages { alreadyFollowingLatest: string; disabled: string; followLatest: string; historyMode: string; currentMode: string; position: (formattedSelectedTick: string, formattedLatestTick: string) => string; regionLabel: string; sliderLabel: string; title: string; unavailable: string; } export interface FactoryTimelineScrubberProps extends Omit, "children"> { disabled?: boolean; formatTick: (tick: number) => string; messages: FactoryTimelineScrubberMessages; onFollowLatest: () => void; onSelectTick: (tick: number) => void; state: FactoryTimelineScrubberState; } export declare function FactoryTimelineScrubber({ className, disabled, formatTick, messages, onFollowLatest, onSelectTick, state, ...sectionProps }: FactoryTimelineScrubberProps): import("react/jsx-runtime").JSX.Element;