import { type CSSProperties, type InputHTMLAttributes } from 'react';
import { type CssLength } from '../../../utils/css';
export type PulseGradientSliderPulseDirection = 'end-to-start' | 'start-to-end';
export type PulseGradientSliderProps = {
className?: string;
defaultValue?: number;
disabled?: boolean;
formatValue?: (value: number) => string;
gradient?: string;
id?: string;
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;
pulseDirection?: PulseGradientSliderPulseDirection;
pulseDuration?: number;
pulseOnHover?: boolean;
showValue?: boolean;
step?: number;
style?: CSSProperties;
trackColor?: string;
value?: number;
width?: CssLength;
};
export declare const PulseGradientSlider: ({ className, defaultValue, disabled, formatValue, gradient, id, inputProps, label, max, min, name, onChange, pulseDirection, pulseDuration, pulseOnHover, showValue, step, style, trackColor, value, width, }: PulseGradientSliderProps) => import("react/jsx-runtime").JSX.Element;