import React from 'react'; import type { BaseProps } from '../component-helpers'; import { ButtonProps } from '../Button'; import { type IconButtonProps } from '../IconButton'; import { ActionMenuProps } from '../ActionMenu'; export type PrimerBrandButtonType = React.ReactElement>>; export type PrimerBrandIconButtonType = React.ReactElement>>; export type PrimerBrandActionMenuType = React.ReactElement; export declare const ButtonGroupVariants: readonly ["default", "joined"]; export declare const defaultButtonGroupVariant: "default"; export type ButtonGroupVariant = (typeof ButtonGroupVariants)[number]; export type ButtonGroupChild = PrimerBrandButtonType | PrimerBrandIconButtonType | PrimerBrandActionMenuType | false | null | undefined; export type ButtonGroupProps = BaseProps & { children: ButtonGroupChild | ButtonGroupChild[]; buttonSize?: ButtonProps<'button' | 'a'>['size']; buttonsAs?: 'button' | 'a'; variant?: ButtonGroupVariant; }; export declare const ButtonGroup: React.ForwardRefExoticComponent & React.RefAttributes>;