import React, { ReactNode } from 'react';
import { ButtonProps } from './Button';
import { BoxProps } from '../box/Box';
import { GenericComponent } from '../../@types/types';
interface MarketingButtonGroupProps extends Omit<BoxProps, 'ref'> {
    /** The content to display inside the button group. */
    children?: ReactNode;
    /** A class name for the wrapper to give custom styles. */
    className?: string;
    /** The value of the currently active button. */
    value?: string;
    /** Callback function that is fired when the active button changes. */
    onChange?: (value: string, event: React.ChangeEvent) => void;
}
interface MarketingButtonGroupComponent extends GenericComponent<MarketingButtonGroupProps> {
    Button: GenericComponent<ButtonProps>;
}
declare const MarketingButtonGroup: MarketingButtonGroupComponent;
export default MarketingButtonGroup;
