import { type Snippet } from 'svelte'; interface Props { /** Optional id for the scroller container */ id?: string; /** Optional additional classes for the scroller container */ class?: string; /** Height of the scroller container in CSS `vh` units. Set it to `100lvh` when using inside ScrollerBase. */ height?: string; /** Bindable progress value. Ideal range: `[0-1]`. Bind ScrollerBase's progress to this prop. */ progress?: number; /** Direction of movement*/ direction?: 'left' | 'right'; /** Content to scroll*/ children?: Snippet; /** Array of numbers desired as stops for the scroller */ stops?: number[]; /** Should the component handle scroll events? Set it to `false` when using inside ScrollerBase. */ handleScroll?: boolean; /** Whether the stops should be scrubbed */ scrubbed?: boolean; /** Easing function for the progress/stops */ easing?: (t: number) => number; /** Duration of the easing animation in milliseconds. Effective only when scrubbed is false. */ duration?: number; /** Whether to show debug info */ showDebugInfo?: boolean; /** Modified starting scale. Default is 0 */ mappedStart?: number; /** Modified ending scale. Default is 1 */ mappedEnd?: number; } /** * A container that pans its children sideways as the reader scrolls down, with optional snap stops and easing. * * [Read the docs.](https://reuters-graphics.github.io/graphics-components/?path=/docs/components-graphics-horizontalscroller--docs) */ declare const HorizontalScroller: import("svelte").Component; type HorizontalScroller = ReturnType; export default HorizontalScroller;