import { type TimeTick } from '../../../utils/mediaTime.js'; interface TimeRulerProps { durationMs?: number; pxPerMs?: number; height?: number; /** Precomputed ticks; defaults to ticksForDuration. */ ticks?: TimeTick[]; class?: string; onclick?: (ms: number, e: MouseEvent) => void; /** Scrub while dragging on the ruler */ onscrub?: (ms: number, e: PointerEvent) => void; onscrubstart?: (ms: number, e: PointerEvent) => void; onscrubend?: (ms: number, e: PointerEvent) => void; } declare const TimeRuler: import("svelte").Component; type TimeRuler = ReturnType; export default TimeRuler;