import React from 'react';
import { IconName } from '../../Icons';
import { PageHeaderActionProps } from '../PageHeaderAction/PageHeaderAction.model';
export interface PageHeaderActionsGroupProps {
    /** Array of Actions to be rendered (default: []) */
    actions: PageHeaderActionProps[];
    /** Whether group is disabled (default: false) */
    disabled?: boolean;
    /** Whether actions in the group are disabled or not (default: false)*/
    groupActionsDisabled?: boolean;
    /** CSS Class name for additional styles */
    className?: string;
    /** The label of the action. */
    label: string;
    /** Optional built in icon. This prop also accepts an img src. */
    icon?: IconName | string;
    /** Whether group actions are shown by default. (default: false) */
    openActionsGroupOnStart?: boolean;
    /** The number of actions that can be displayed in the group. (default: actions.length) */
    availableActionSpace?: number;
    /**
     * Callback to emit when Group Actions is toggled
     * The expanded state is supplied as an argument
     */
    onActionsGroupToggled?: (expanded: boolean) => Promise<void>;
}
/**
 * Used to perform group operations from the PageHeader component.
 * @example
 * <PageHeaderActionsGroup>
 *   <PageHeaderAction action={action} onActionsGroupToggled={onActionsGroupToggledHandler} />
 * </PageHeaderActionsGroup>
 */
export declare const PageHeaderActionsGroup: React.FC<PageHeaderActionsGroupProps>;
//# sourceMappingURL=PageHeaderActionsGroup.d.ts.map