
import { CubeItemProps } from "../content/Item/Item.js";
import { ReactNode } from "react";
import * as react_jsx_runtime0 from "react/jsx-runtime";

//#region src/components/actions/ItemActionContext.d.ts
interface ItemActionContextValue {
  type?: CubeItemProps['type'];
  theme?: 'default' | 'danger' | 'success' | 'special' | (string & {});
  disableActionsFocus?: boolean;
  isDisabled?: boolean;
}
interface ItemActionProviderProps {
  type?: CubeItemProps['type'];
  theme?: 'default' | 'danger' | 'success' | 'special' | (string & {});
  disableActionsFocus?: boolean;
  isDisabled?: boolean;
  children: ReactNode;
}
declare function ItemActionProvider({
  type,
  theme,
  disableActionsFocus,
  isDisabled,
  children
}: ItemActionProviderProps): react_jsx_runtime0.JSX.Element;
declare function useItemActionContext(): ItemActionContextValue;
//#endregion
export { ItemActionProvider, ItemActionProviderProps, useItemActionContext };
//# sourceMappingURL=ItemActionContext.d.ts.map