import '@oicl/openbridge-webcomponents/dist/components/slider/slider.js'; import type { ObcSliderValueEvent, ObcSliderVariant } from '@oicl/openbridge-webcomponents/dist/components/slider/slider.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** The current value of the slider. Updates as the user drags the thumb, clicks the track (if `allowSeeking`), or uses the increment/decrement buttons. */ value?: number; /** The minimum allowed value for the slider. Default is 0. */ min?: number; /** The maximum allowed value for the slider. Default is 100. */ max?: number; /** The step granularity for slider value changes. If set, the slider will snap to multiples of this value between min and max. Optional; if not set, the slider is continuous. */ step?: number | undefined; /** The amount to increment or decrement the value when clicking the left/right icon buttons. Default is 10. */ stepClick?: number; /** The visual and interaction style of the slider. - `normal`: Standard appearance. - `enhanced`: Larger track and thumb for emphasis. - `no-input`: Read-only; disables all user input. Default is `normal`. */ variant?: ObcSliderVariant; /** Whether to display a left icon button for decrementing the value. When true, the `icon-left` slot is rendered as a button. */ hasLeftIcon?: boolean; /** Whether to display a right icon button for incrementing the value. When true, the `icon-right` slot is rendered as a button. */ hasRightIcon?: boolean; /** Enables animated seeking: clicking or dragging along the track will set the value to the clicked position, animating smoothly. Default is false. */ allowSeeking?: boolean; /** The speed of animated seeking (when `allowSeeking` is true). Expressed as the inverse of seconds to go from min to max (e.g., 1/3 means 3 seconds for full range). Default is 1/3. */ seekingSpeed?: number; disabled?: boolean; } export interface Events { onValue?: (event: ObcSliderValueEvent) => void; } export interface Slots { iconLeft?: Snippet; iconRight?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcSlider: import("svelte").Component<$$ComponentProps, { ObcSliderValueEvent: typeof ObcSliderValueEvent; ObcSliderVariant: typeof ObcSliderVariant; }, "">; type ObcSlider = ReturnType; export default ObcSlider;