import { type RefObject } from 'react'; export interface TimelineCursorProps { /** The lane-area wrapper; pointermove inside shows the cursor. */ areaRef: RefObject; /** * Times the cursor snaps to within 8 px. Typically ts/te/startTime/endTime * collected from inline-data tracks. Empty disables snap. */ snapPoints?: readonly number[]; } /** * Live hover cursor: vertical line + readout pill at the top that tracks * pointer position. When a snap point is within 8 px, the cursor locks onto * it and the readout shows a magnet icon. * * Pointer moves are coalesced through `requestAnimationFrame` and written * directly to DOM (no React state per move). Lane rows are never re-rendered * as the cursor moves — matching the `Playhead` update path. */ export declare function TimelineCursor({ areaRef, snapPoints, }: TimelineCursorProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=TimelineCursor.d.ts.map