import { AriaLabelingProps } from '@react-types/shared';
import { ContextValue, SlotProps } from 'react-aria-components/slots';
import { ReactNode } from 'react';
import { StylesPropWithHeight, UnsafeStyles } from './style-utils';
export interface ActionButtonGroupProps extends AriaLabelingProps, UnsafeStyles, SlotProps {
    /** Spectrum-defined styles, returned by the `style()` macro. */
    styles?: StylesPropWithHeight;
    /** The children of the group. */
    children: ReactNode;
    /**
     * Size of the buttons.
     * @default "M"
     */
    size?: 'XS' | 'S' | 'M' | 'L' | 'XL';
    /**
     * Spacing between the buttons.
     * @default "regular"
     */
    density?: 'compact' | 'regular';
    /** Whether the button should be displayed with a [quiet style](https://spectrum.adobe.com/page/action-button/#Quiet). */
    isQuiet?: boolean;
    /** Whether the buttons should divide the container width equally. */
    isJustified?: boolean;
    /** The static color style to apply. Useful when the ActionButtonGroup appears over a color background. */
    staticColor?: 'white' | 'black' | 'auto';
    /**
     * The axis the group should align with.
     * @default 'horizontal'
     */
    orientation?: 'horizontal' | 'vertical';
    /** Whether the group is disabled. */
    isDisabled?: boolean;
}
export declare const actionGroupStyle: (props: {
    density: "compact" | "regular" | undefined;
    orientation: "horizontal" | "vertical" | undefined;
    size: "L" | "M" | "S" | "XL" | "XS" | undefined;
} | {
    [x: string]: any;
}, overrides?: import("../style/types").StyleString<string> | null | undefined) => import("../style/types").StyleString<"display" | "flexDirection" | "gap">;
export declare const ActionButtonGroupContext: import("react").Context<ContextValue<Partial<ActionButtonGroupProps>, HTMLDivElement>>;
/**
 * An ActionButtonGroup is a grouping of related ActionButtons.
 */
export declare const ActionButtonGroup: import("react").ForwardRefExoticComponent<ActionButtonGroupProps & import("react").RefAttributes<HTMLDivElement>>;
