import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { Base16Theme } from 'base16'; export interface SliderProps { value: number; min: number; max: number; label?: string; sublabel?: string; withValue?: boolean; disabled?: boolean; onChange: (value: number) => void; theme?: Base16Theme; } export default class Slider extends Component { shouldComponentUpdate(nextProps: SliderProps): boolean; onChange: React.ChangeEventHandler; render(): JSX.Element; static propTypes: { value: PropTypes.Requireable; min: PropTypes.Requireable; max: PropTypes.Requireable; label: PropTypes.Requireable; sublabel: PropTypes.Requireable; withValue: PropTypes.Requireable; disabled: PropTypes.Requireable; onChange: PropTypes.Requireable<(...args: any[]) => any>; theme: PropTypes.Requireable; }; static defaultProps: { value: number; min: number; max: number; }; }