import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { Base16Theme } from 'base16'; export interface SegmentedControlProps { values: string[]; selected?: string; onClick: (value: string) => void; disabled?: boolean; theme?: Base16Theme; } export default class SegmentedControl extends Component { shouldComponentUpdate(nextProps: SegmentedControlProps): boolean; onClick: React.MouseEventHandler; onMouseUp: React.MouseEventHandler; render(): JSX.Element; static propTypes: { values: PropTypes.Validator; selected: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; disabled: PropTypes.Requireable; theme: PropTypes.Requireable; }; }