/// <reference types="react" />
import { AbstractPureComponent2 } from "../../common";
import { HandleHtmlProps } from "./handleProps";
import { ISliderBaseProps } from "./multiSlider";
export declare type SliderProps = ISliderProps;
/** @deprecated use SliderProps */
export interface ISliderProps extends ISliderBaseProps {
    /**
     * Initial value of the slider. This determines the other end of the
     * track fill: from `initialValue` to `value`.
     *
     * @default 0
     */
    initialValue?: number;
    /**
     * Value of slider.
     *
     * @default 0
     */
    value?: number;
    /** Callback invoked when the value changes. */
    onChange?(value: number): void;
    /** Callback invoked when the handle is released. */
    onRelease?(value: number): void;
    /** A limited subset of HTML props to apply to the slider Handle */
    handleHtmlProps?: HandleHtmlProps;
}
/**
 * Slider component.
 *
 * @see https://blueprintjs.com/docs/#core/components/sliders.slider
 */
export declare class Slider extends AbstractPureComponent2<SliderProps> {
    static defaultProps: SliderProps;
    static displayName: string;
    render(): JSX.Element;
}
