import * as React from 'react'; import { IContainer } from '.'; interface IButtonOption { name: string; text: React.ReactNode; disabled?: boolean; count?: number; } export interface IButtonsGroup extends IContainer { selectedName: string; options: IButtonOption[]; buttonSpacePx: number; buttonWidth: 'auto' | number; disabled: boolean; onSelected: (name: string, index: number) => void; } interface IState { selectedName: string; } export declare class ButtonsGroup extends React.Component { static defaultProps: { buttonSpacePx: number; buttonWidth: string; disabled: boolean; selectedName: undefined; onSelected: () => undefined; }; constructor(props: IButtonsGroup); componentDidUpdate(prevProps: IButtonsGroup): void; render(): React.JSX.Element; private getCounterDesign; private onSelectedButton; } export {};