import '@oicl/openbridge-webcomponents/dist/components/slider-double/slider-double.js'; import type { ObcSliderDoubleValueEvent, ObcSliderDoubleVariant } from '@oicl/openbridge-webcomponents/dist/components/slider-double/slider-double.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** The current lower bound of the selected range. Must be greater than or equal to `min` and less than or equal to `high`. */ low?: number; /** The current upper bound of the selected range. Must be less than or equal to `max` and greater than or equal to `low`. */ high?: 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 increment for value changes. If not set, defaults to 1. */ step?: number | undefined; /** Step size for keyboard or button-based changes. Default is 10. */ stepClick?: number; /** Visual and interaction style of the slider. - `normal`: Standard appearance. - `enhanced`: Larger track and thumb. - `no-input`: Read-only, disables user interaction. Default is `normal`. */ variant?: ObcSliderDoubleVariant; /** If true, clicking the slider track animates the thumb to the clicked position. Enables seeking mode for rapid value changes. */ allowSeeking?: boolean; disabled?: boolean; /** Animation speed for seeking, in inverse seconds. The value will go from min to max in 1 / seekingSpeed seconds. Default is 1/3 (i.e., 3 seconds for full range). */ seekingSpeed?: number; /** Unit label appended to value labels (e.g., "%", "kn"). */ labelUnit?: string; /** Number of decimal places to display in value labels. */ labelDecimals?: number; /** CSS width for value labels (e.g., "5ch", "60px"). */ labelWidth?: string; } export interface Events { onValue?: (event: ObcSliderDoubleValueEvent) => void; } export interface Slots { iconLeft?: Snippet; iconRight?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcSliderDouble: import("svelte").Component<$$ComponentProps, { ObcSliderDoubleValueEvent: typeof ObcSliderDoubleValueEvent; ObcSliderDoubleVariant: typeof ObcSliderDoubleVariant; }, "">; type ObcSliderDouble = ReturnType; export default ObcSliderDouble;