
import { CubeUseActionProps } from "../use-action.js";
import { CubeItemBadgeProps } from "../../content/ItemBadge/ItemBadge.js";
import "../../content/Item/index.js";
import { CubeItemProps } from "../../content/Item/Item.js";
import { CubeItemActionProps } from "../ItemAction/ItemAction.js";
import "../ItemAction/index.js";
import "../../../index.js";
import { Styles } from "@tenphi/tasty";
import * as react from "react";
import { ReactNode } from "react";
import * as _react_types_shared0 from "@react-types/shared";

//#region src/components/actions/ItemButton/ItemButton.d.ts
interface CubeItemButtonProps extends Omit<CubeItemProps, 'size'>, Omit<CubeUseActionProps, 'as'> {
  actions?: ReactNode;
  size?: Omit<CubeItemProps['size'], 'inline'>;
  wrapperStyles?: Styles;
}
declare const _ItemButton: react.ForwardRefExoticComponent<Omit<CubeItemButtonProps, "ref"> & react.RefAttributes<_react_types_shared0.FocusableRefValue<HTMLElement, HTMLElement>>> & {
  Action: react.ForwardRefExoticComponent<Omit<CubeItemActionProps, "ref"> & react.RefAttributes<_react_types_shared0.FocusableRefValue<HTMLElement, HTMLElement>>>;
  Badge: react.ForwardRefExoticComponent<CubeItemBadgeProps & react.RefAttributes<HTMLDivElement>>;
};
//#endregion
export { CubeItemButtonProps, _ItemButton };
//# sourceMappingURL=ItemButton.d.ts.map