import type { Snippet } from 'svelte'; export type MarqueeSeparator = 'dot' | 'bullet' | 'dash' | 'pipe' | 'none'; interface MarqueeProps { /** Seconds for one full loop */ speed?: number; direction?: 'left' | 'right'; pauseOnHover?: boolean; /** Soft fade on the edges */ fade?: boolean; gap?: 'sm' | 'md' | 'lg'; /** * Built-in separators between items. * Use with `items`, or pass custom mark via `separatorMark`. */ separator?: MarqueeSeparator; /** Custom separator text (overrides `separator` glyph when set) */ separatorMark?: string; /** Simple text items — separators are injected automatically */ items?: string[]; /** Pause when the OS asks for reduced motion */ respectReducedMotion?: boolean; class?: string; children?: Snippet; /** Custom separator snippet (wins over separator / separatorMark) */ separatorSlot?: Snippet; } declare const Marquee: import("svelte").Component; type Marquee = ReturnType; export default Marquee;