import { ReactNode } from 'react';
import type { CubeItemProps } from '../content/Item/Item';
interface ItemActionContextValue {
    type?: CubeItemProps['type'];
    theme?: 'default' | 'danger' | 'success' | 'special' | (string & {});
    disableActionsFocus?: boolean;
    isDisabled?: boolean;
}
export interface ItemActionProviderProps {
    type?: CubeItemProps['type'];
    theme?: 'default' | 'danger' | 'success' | 'special' | (string & {});
    disableActionsFocus?: boolean;
    isDisabled?: boolean;
    children: ReactNode;
}
export declare function ItemActionProvider({ type, theme, disableActionsFocus, isDisabled, children, }: ItemActionProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useItemActionContext(): ItemActionContextValue;
export {};
