import { TippyProps, type MenuProps } from '../../../module';
import { ButtonProps } from '../Button.models';
type ActionProps = {
    actions: MenuProps['actions'];
    disabled?: boolean;
    onClick?: never;
    tooltip?: never;
    destructive?: never;
    confirmation?: never;
    children?: never;
    placement?: TippyProps['placement'];
};
type StandardButtonProps = ButtonProps & {
    actions?: never;
    placement?: never;
};
type StyleType = 'primary-blue' | 'primary-green' | 'primary-red' | 'secondary';
export type ButtonGroupProps = {
    /** This is an array of 2 or 3 buttons. You can choose to have a mix of Icon buttons, an Action button, and a standard Button. */
    buttons: Array<StandardButtonProps | ActionProps>;
    /** Optionally disable the entire ButtonGroup */
    disabled?: boolean;
    /** The styleType prop is a subset of the original Button style types. */
    styleType?: StyleType;
};
declare const ButtonGroup: ({ buttons, disabled, styleType, }: ButtonGroupProps) => JSX.Element;
export default ButtonGroup;
