import { type ElementType, type Ref } from 'react'; import type { Props } from '../../types.js'; import { type HasDisplayName, type RefProp } from '../../utils/render.js'; declare let DEFAULT_BUTTON_TAG: "button"; type ButtonRenderPropArg = { disabled: boolean; hover: boolean; focus: boolean; active: boolean; autofocus: boolean; }; type ButtonPropsWeControl = never; export type ButtonProps = Props; declare function ButtonFn(props: ButtonProps, ref: Ref): import("react").ReactElement> | null; export interface _internal_ComponentButton extends HasDisplayName { (props: ButtonProps & RefProp): React.JSX.Element; } export declare let Button: _internal_ComponentButton; export {};