import { type ButtonHTMLAttributes, type ReactNode, type Ref } from 'react';
import { type CssLength, type CssTime } from '../../../utils/css';
type SoftHoverButtonProps = Omit, 'color'> & {
active?: boolean;
background?: string;
children?: ReactNode;
color?: string;
duration?: CssTime;
label?: string;
paddingInline?: CssLength;
radius?: CssLength;
ref?: Ref;
restScale?: number;
size?: CssLength;
};
declare const SoftHoverButton: ({ active, background, children, className, color, duration, label, paddingInline, radius, ref, restScale, size, style, type, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, ...props }: SoftHoverButtonProps) => import("react/jsx-runtime").JSX.Element;
export { SoftHoverButton, type SoftHoverButtonProps };