import { Component } from 'react';
import { IDisabledContext } from '../disabled';
import { ISliderProps, ISliderState } from './types';
export declare const getDecimal: (step: number | string) => number;
export declare class Slider extends Component<ISliderProps, ISliderState> {
    static defaultProps: {
        min: number;
        max: number;
        step: number;
        withInput: boolean;
        range: boolean;
        value: number;
    };
    static contextType: import("react").Context<IDisabledContext>;
    context: IDisabledContext;
    state: ISliderState;
    private containerRef;
    private mouseDown;
    private limit;
    private isLeft;
    private onSingleChange;
    private onLeftChange;
    private onRightChange;
    private getComputedProps;
    private onChange;
    private getValueFromEvent;
    private onMouseDown;
    private onWindowMouseUp;
    private onWindowMouseMove;
    static getDerivedStateFromProps(nextProps: ISliderProps, { prevProps }: ISliderState): Partial<ISliderState> | null;
    render(): JSX.Element;
}
