import React from "react"; interface ISliderProps { min: number; max: number; step: number; initialValue: number; isDisabled: boolean; onChange: (value: number) => void; onAfterChange: () => void; } interface IState { isDragging: boolean; value: number; } declare class Slider extends React.Component { private sliderRef; constructor(props: ISliderProps); static getDerivedStateFromProps(props: ISliderProps, state: IState): { value: number; isDragging: boolean; }; componentDidMount(): void; componentWillUnmount(): void; mouseMoveEventListener(e: MouseEvent): void; mouseUpEventListener(e: MouseEvent): boolean; handleTouchMove(e: React.TouchEvent): void; handleSliderPress(): void; handleSliderRelease(): void; handleSliderMove(x: number): void; calculateNewFractionPosition(x: number): number; getValueInsideOfBounds(value: number, min: number, max: number): number; getFractionPosition(value: number, min: number, max: number): number; getPercentagePositionFromFraction(fraction: number): number; render(): JSX.Element; } export default Slider;