import { ReactNode } from 'react';
import { Styles } from '../../../tasty';
import { CubeItemProps } from '../../content/Item';
import { CubeItemActionProps } from '../ItemAction';
import { CubeUseActionProps } from '../use-action';
export interface CubeItemButtonProps extends Omit<CubeItemProps, 'size'>, Omit<CubeUseActionProps, 'as'> {
    actions?: ReactNode;
    size?: Omit<CubeItemProps['size'], 'inline'>;
    wrapperStyles?: Styles;
}
declare const _ItemButton: import("react").ForwardRefExoticComponent<Omit<CubeItemButtonProps, "ref"> & import("react").RefAttributes<import("@react-types/shared").FocusableRefValue<HTMLElement, HTMLElement>>> & {
    Action: import("react").ForwardRefExoticComponent<Omit<CubeItemActionProps, "ref"> & import("react").RefAttributes<import("@react-types/shared").FocusableRefValue<HTMLElement, HTMLElement>>>;
    Badge: import("react").ForwardRefExoticComponent<import("../../content/Item").CubeItemBadgeProps & import("react").RefAttributes<HTMLDivElement>>;
};
export { _ItemButton as ItemButton };
export type { CubeItemButtonProps as ItemButtonProps, CubeItemActionProps as ItemActionProps, };
