import type { JsxCustomElementAttributes, JsxElementProps } from '@ecopages/jsx'; import type { RuiSlider as RuiSliderElement, RuiSliderProps } from './slider.script'; import './slider.script'; export type RuiSliderValueProps = JsxElementProps; /** * Live value readout for `RuiSlider`. The element keeps this node in sync * imperatively while dragging. * * @cssclass rui-slider__value - Numeric readout (`aria-hidden="true"`). */ export declare function RuiSliderValue({ children, class: className, ...props }: RuiSliderValueProps): import("@ecopages/jsx").JsxRenderable; export type RuiSliderViewProps = JsxCustomElementAttributes; /** * Single- or dual-thumb slider styled with CSS variables on the track and thumbs. * When `children` is omitted, the view supplies a default `RuiSliderValue` that * the element shows or hides through `showValue`. */ export declare function RuiSlider({ values, variant, orientation, label, showValue, valueTitle, disabled, name, min, max, children, ...props }: RuiSliderViewProps): import("@ecopages/jsx").JsxRenderable;