import { CenterProps } from "../Flex/type.mjs";
import { ActionIconProps } from "../ActionIcon/type.mjs";
import { MenuInfo, MenuItemType } from "../Menu/type.mjs";
import { DropdownMenuProps } from "../base-ui/DropdownMenu/type.mjs";
import { Ref } from "react";

//#region src/ActionIconGroup/type.d.ts
type ActionIconGroupEvent = Pick<MenuInfo, 'key' | 'keyPath' | 'domEvent'>;
interface ActionIconGroupProps extends Omit<CenterProps, 'children'> {
  actionIconProps?: Partial<Omit<ActionIconProps, 'icon' | 'size' | 'ref'>>;
  disabled?: boolean;
  glass?: boolean;
  items?: MenuItemType[];
  menu?: DropdownMenuProps['items'];
  onActionClick?: (action: ActionIconGroupEvent) => void;
  ref?: Ref<HTMLDivElement>;
  shadow?: boolean;
  size?: ActionIconProps['size'];
  variant?: 'filled' | 'outlined' | 'borderless';
}
//#endregion
export { ActionIconGroupEvent, ActionIconGroupProps };
//# sourceMappingURL=type.d.mts.map