import React, { Component, RefObject } from 'react';
import MouseEventHandler from './mouse-event';
import { StyleRangeSliderType } from './slider';
import { BaseComponentProps } from '../../types';
export declare type StyledSliderProps = BaseComponentProps & {
    active?: boolean;
    vertical?: boolean;
};
declare function nope(): void;
declare type SliderBarHandleProps = {
    width: number;
    v0Left: number;
    sliderBarListener: (distance: number) => void;
    enableBarDrag: boolean;
    vertical: boolean;
    track: RefObject<StyleRangeSliderType>;
    setAnchor: (distance: number) => void;
};
export default class SliderBarHandle extends Component {
    props: SliderBarHandleProps;
    static defaultProps: {
        sliderBarListener: typeof nope;
        enableBarDrag: boolean;
        vertical: boolean;
    };
    mouseEvent: MouseEventHandler;
    constructor(props: SliderBarHandleProps);
    state: {
        mouseOver: boolean;
    };
    toggleMouseOver: () => void;
    render(): React.JSX.Element;
}
export {};
