import type { ComponentProps } from "react";
import { BUTTON_GROUP_CHILD } from "../button-group";
import { ButtonRoot } from "./button";
export declare const Button: (({ children, className, fullWidth, isDisabled, isIconOnly, size, slot, style, variant, [BUTTON_GROUP_CHILD]: isButtonGroupChild, ...rest }: import("./button").ButtonRootProps) => import("react/jsx-runtime").JSX.Element) & {
    Root: ({ children, className, fullWidth, isDisabled, isIconOnly, size, slot, style, variant, [BUTTON_GROUP_CHILD]: isButtonGroupChild, ...rest }: import("./button").ButtonRootProps) => import("react/jsx-runtime").JSX.Element;
};
export type Button = {
    Props: ComponentProps<typeof ButtonRoot>;
    RootProps: ComponentProps<typeof ButtonRoot>;
};
export { ButtonRoot };
export type { ButtonRootProps, ButtonRootProps as ButtonProps } from "./button";
export { BUTTON_GROUP_CHILD };
export { buttonVariants } from "@heroui/styles";
export type { ButtonVariants } from "@heroui/styles";
