import { default as React } from 'react'; type SliderOrientation = 'horizontal' | 'vertical'; type SliderSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; type SliderVariant = 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'; type SliderLabelPosition = 'top' | 'bottom' | 'left' | 'right'; interface SliderMark { value: number; label?: string; } interface SliderProps { value?: number; defaultValue?: number; min?: number; max?: number; step?: number; orientation?: SliderOrientation; size?: SliderSize; variant?: SliderVariant; disabled?: boolean; range?: boolean; rangeValue?: [number, number]; defaultRangeValue?: [number, number]; marks?: SliderMark[] | boolean; showTooltip?: boolean | 'always'; tooltipFormat?: (value: number) => string; valueFormat?: (value: number) => string; showValue?: boolean; valuePosition?: SliderLabelPosition; snap?: boolean; gridStep?: number; gridDuration?: number; labels?: string[]; showMinMax?: boolean; trackHeight?: number; thumbSize?: number; filled?: boolean; className?: string; ariaLabel?: string; ariaLabelledBy?: string; name?: string; rangeStartLabel?: string; rangeEndLabel?: string; onChange?: (value: number | [number, number]) => void; onChangeEnd?: (value: number | [number, number]) => void; } declare const Slider: React.FC; export { Slider }; export type { SliderProps, SliderMark, SliderOrientation, SliderSize, SliderVariant, SliderLabelPosition };