import { TooltipDirection } from "../TooltipV2/Tooltip.js";
import { AlignContent, ButtonBaseProps, Size, VariantType } from "../Button/types.js";
import { ActionBarButtonProps, ActionBarIconButtonProps, ActionBarMenuItemProps, ActionBarMenuProps, ActionBarProps } from "./ActionBar.js";
//#region src/ActionBar/index.d.ts
declare const ActionBar: import("react").FC<import("react").PropsWithChildren<ActionBarProps>> & {
  IconButton: import("react").ForwardRefExoticComponent<ActionBarIconButtonProps & import("react").RefAttributes<unknown>>;
  Button: import("react").ForwardRefExoticComponent<{
    disabled?: boolean;
  } & {
    alignContent?: AlignContent;
    icon?: React.FunctionComponent<import("@primer/octicons-react").IconProps> | React.ElementType | React.ReactElement<any> | null;
    leadingVisual?: React.ElementType | React.ReactElement<any> | null;
    trailingVisual?: React.ElementType | React.ReactElement<any> | null;
    trailingAction?: React.ElementType | null;
    children?: React.ReactNode;
    count?: number | string;
  } & {
    variant?: VariantType;
    size?: Size;
    disabled?: boolean;
    block?: boolean;
    loading?: boolean;
    loadingAnnouncement?: string;
    inactive?: boolean;
    labelWrap?: boolean;
  } & import("react").ButtonHTMLAttributes<HTMLButtonElement> & import("react").RefAttributes<unknown>>;
  Divider: () => import("react").JSX.Element;
  Group: import("react").ForwardRefExoticComponent<{
    children?: import("react").ReactNode | undefined;
  } & import("react").RefAttributes<unknown>>;
  Menu: import("react").ForwardRefExoticComponent<{
    'aria-label': string;
    icon: ActionBarIconButtonProps["icon"];
    items: ActionBarMenuItemProps[];
    overflowIcon?: ActionBarIconButtonProps["icon"] | "none";
    returnFocusRef?: React.RefObject<HTMLElement>;
  } & {
    'aria-label': string;
    'aria-labelledby'?: undefined;
  } & {
    icon: React.ElementType;
    unsafeDisableTooltip?: boolean;
    description?: string;
    tooltipDirection?: TooltipDirection;
    keyshortcuts?: string;
    keybindingHint?: string | string[];
  } & Omit<ButtonBaseProps, "aria-label" | "aria-labelledby"> & import("react").RefAttributes<unknown>>;
};
//#endregion
export { ActionBar, ActionBar as default, type ActionBarButtonProps, type ActionBarMenuItemProps, type ActionBarMenuProps, type ActionBarProps };