import { SliderRootProps } from 'reka-ui';
import { HTMLAttributes } from 'vue';
import { SliderVariants } from '.';
export interface SliderProps extends /* @vue-ignore */ Omit<SliderRootProps, "modelValue" | "orientation"> {
    /** Size variant: sm, default, lg. */
    size?: SliderVariants["size"];
    /** Layout direction. Horizontal by default. */
    orientation?: SliderVariants["orientation"];
    /** Minimum value. */
    min?: number;
    /** Maximum value. */
    max?: number;
    /** Step increment. */
    step?: number;
    /** Disable interaction. */
    disabled?: boolean;
    /** Inverts the direction the thumb travels. */
    inverted?: boolean;
    /** Minimum distance between thumbs in a range slider. */
    minStepsBetweenThumbs?: number;
    /** Additional classes merged via tailwind-merge. */
    class?: HTMLAttributes["class"];
}
type __VLS_Props = SliderProps;
type __VLS_PublicProps = {
    "modelValue"?: number[] | number;
} & __VLS_Props;
declare const _default: import('vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (...args: unknown[]) => any;
    valueCommit: (payload: number[]) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    "onUpdate:modelValue"?: ((...args: unknown[]) => any) | undefined;
    onValueCommit?: ((payload: number[]) => any) | undefined;
}>, {
    size: "sm" | "lg" | "default" | null;
    orientation: "horizontal" | "vertical" | null;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
//# sourceMappingURL=Slider.vue.d.ts.map