import React from 'react'; import type { ButtonProps } from '../button'; import type { WithNullableEventHandlers } from '../../types'; export declare type Props = WithNullableEventHandlers<{ buttonsSize?: ButtonProps['size']; onButtonSelectRequest?: (id: string, e: React.MouseEvent) => void; } & Partial>; declare type DefaultProps = { buttons: Array; buttonsType: ButtonProps['type']; className: string; selectedButtonId: string | null; selectedButtonType: ButtonProps['type'] | null; disabledButtonIds: Array; }; export default class ButtonGroup extends React.PureComponent { static displayName: string; static defaultProps: DefaultProps; _getButtonType(buttonType: ButtonProps['type'], selected: boolean): ButtonProps['type']; _getButtonSize(size: ButtonProps['size'] | null): ButtonProps['size'] | null; render(): JSX.Element; } export {};