import { InputHTMLAttributes, ReactNode } from 'react';
export type SliderSize = "xs" | "sm" | "md" | "lg";
export type SliderProps = Omit<InputHTMLAttributes<HTMLInputElement>, "defaultValue" | "max" | "min" | "onChange" | "size" | "step" | "type" | "value"> & {
    value: number;
    onValueChange: (value: number) => void;
    min?: number;
    max?: number;
    step?: number;
    disabled?: boolean;
    label?: ReactNode;
    helperText?: ReactNode;
    errorText?: ReactNode;
    size?: SliderSize;
    formatValue?: (value: number) => ReactNode;
    containerClassName?: string;
    labelClassName?: string;
    valueClassName?: string;
    inputClassName?: string;
};
export declare const Slider: import('react').ForwardRefExoticComponent<Omit<InputHTMLAttributes<HTMLInputElement>, "defaultValue" | "onChange" | "value" | "size" | "type" | "step" | "max" | "min"> & {
    value: number;
    onValueChange: (value: number) => void;
    min?: number;
    max?: number;
    step?: number;
    disabled?: boolean;
    label?: ReactNode;
    helperText?: ReactNode;
    errorText?: ReactNode;
    size?: SliderSize;
    formatValue?: (value: number) => ReactNode;
    containerClassName?: string;
    labelClassName?: string;
    valueClassName?: string;
    inputClassName?: string;
} & import('react').RefAttributes<HTMLInputElement>>;
