import { type ButtonHTMLAttributes, type ReactElement, type Ref } from "react";
import { buttonUnstyled } from "./styles.js";
/**
* The props for the unstyled button are just all the normal button html
* attributes without the `type` since this component forces the `type="button"`
* value.
*
* @since 6.0.0 Renamed from `UnstyledButtonProps`
*/
export interface ButtonUnstyledProps extends Omit<
ButtonHTMLAttributes,
"type"
> {
ref?: Ref;
}
/**
* A simple wrapper for a `