import * as React from 'react';
import { Animated, PanResponderInstance, ViewStyle } from 'react-native';
interface props {
    value?: number;
    disabled?: boolean;
    min: number;
    max: number;
    onChange: (value: number) => void;
    onComplete?: (value: number) => void;
    width: number;
    height: number;
    SliderMaxStyles?: ViewStyle;
    SliderMinStyles?: ViewStyle;
    borderRadius?: number;
    step?: number;
    animationDuration?: number;
    sliderScale: number;
    ballColor: string;
}
interface state {
    sliderWidth: Animated.Value;
    sliderFullHeight: Animated.Value;
    value: number;
    sliderHeight: Animated.Value;
    panResponder: PanResponderInstance;
}
export default class VerticalSlider extends React.Component<props, state> {
    _moveStartValue: number;
    constructor(props: props);
    _fetchNewValueFromGesture: (gestureState: any) => number;
    _getSliderHeight: (value: number) => number;
    _changeState: (value: number) => void;
    componentDidMount(): void;
    shouldComponentUpdate(nextProps: props, nextState: state): boolean;
    render(): JSX.Element;
}
export {};
