import type { FunctionComponent, InputHTMLAttributes } from 'react';
import { SLIDER_THUMB_VISIBILITY, SLIDER_TRACK_SIZE } from '../consts.js';
type ThumbVisibilityKeys = keyof typeof SLIDER_THUMB_VISIBILITY;
type TrackSizeKeys = keyof typeof SLIDER_TRACK_SIZE;
interface SliderProps {
    value: number;
    min?: number;
    max?: number;
    onChange: (value: number) => void;
    onChangeCommitted?: (value: number) => void;
    dataHook?: string;
    step?: string;
    thumbVisibility?: (typeof SLIDER_THUMB_VISIBILITY)[ThumbVisibilityKeys];
    trackSize?: (typeof SLIDER_TRACK_SIZE)[TrackSizeKeys];
    tabIndex?: number;
    ariaProps?: InputHTMLAttributes<HTMLInputElement>;
    languageDir: string;
    ariaLabel?: string;
    disabled?: boolean;
    className?: string;
}
export declare const Slider: FunctionComponent<SliderProps>;
export {};
//# sourceMappingURL=slider.d.ts.map