import { type CSSProperties, type InputHTMLAttributes } from 'react';
import { type CssLength } from '../../../utils/css';
type GradientSliderFormatValue = (value: number, progress: number) => string;
type GradientSliderProps = {
className?: string;
defaultValue?: number;
disabled?: boolean;
endColor?: string;
formatValue?: GradientSliderFormatValue;
id?: string;
inertia?: boolean;
inputProps?: Omit, 'aria-label' | 'aria-valuetext' | 'className' | 'disabled' | 'id' | 'max' | 'min' | 'name' | 'onChange' | 'step' | 'style' | 'type' | 'value'>;
label?: string;
max?: number;
min?: number;
name?: string;
onChange?: (value: number) => void;
showOutput?: boolean;
startColor?: string;
step?: number;
style?: CSSProperties;
trackColor?: string;
value?: number;
width?: CssLength;
};
declare const GradientSlider: ({ className, defaultValue, disabled, endColor, formatValue, id, inertia, inputProps, label, max, min, name, onChange, showOutput, startColor, step, style, trackColor, value, width, }: GradientSliderProps) => import("react/jsx-runtime").JSX.Element;
export { GradientSlider };
export type { GradientSliderFormatValue, GradientSliderProps };