import React, { PureComponent } from 'react'; import { ButtonGroupItemId } from './buttonGroupItem'; interface ButtonGroupTheme { readonly buttonGroup: string; } export interface ButtonGroupProps { /** * An optional `className` to attach to the wrapper. */ readonly className?: string; /** * Current value */ readonly value: any; /** * Called when new value is selected. Returns an id of the activated button */ readonly onSelect: (value: any) => ButtonGroupItemId; /** * The contents to be rendered within the `Bar`. */ readonly children: ReadonlyArray>; /** * An optional css theme to be injected. */ readonly theme?: ButtonGroupTheme; } declare class ButtonGroup extends PureComponent { render(): JSX.Element; } export default ButtonGroup;