import * as react_jsx_runtime from 'react/jsx-runtime';
import { AllHTMLAttributes } from 'react';

declare enum Orientations {
    Horizontal = "horizontal",
    Vertical = "vertical"
}
declare const DEFAULT_ORIENTATION = Orientations.Horizontal;

interface SliderProps extends Omit<AllHTMLAttributes<HTMLDivElement>, 'defaultValue' | 'value'> {
    defaultValue?: number | Array<number>;
    disabled?: boolean;
    id?: string;
    inverted?: boolean;
    label?: string;
    max?: number;
    min?: number;
    minStepsBetweenThumbs?: number;
    name?: string;
    orientation?: `${Orientations}`;
    step?: number;
    value?: number | Array<number>;
    onValueChange?: (value: number | Array<number>) => void;
    onValueCommit?: (value: number | Array<number>) => void;
}

declare const Slider: {
    ({ defaultValue, disabled, id, inverted, label, max, min, minStepsBetweenThumbs, name, onValueChange, onValueCommit, orientation, step, value, ...props }: SliderProps): react_jsx_runtime.JSX.Element;
    displayName: string;
};

export { DEFAULT_ORIENTATION as DEFAULT_SLIDER_ORIENTATION, Slider, Orientations as SliderOrientations, type SliderProps };
