import { ButtonProps } from '@heroui/react'; import { AthenaUiIconKey, AthenaUiIconSize, AthenaUiIconTone } from './registry.js'; export type AthenaUiIconButtonProps = Omit & { icon: AthenaUiIconKey; /** Prefer control density for toolbar-like actions. */ iconKind?: "auto" | "control" | "navigation"; label?: string; size?: AthenaUiIconSize; tone?: AthenaUiIconTone; /** * HeroUI button variant. Defaults from the registry * (`defaultButtonVariant`, e.g. trash → danger-soft). */ variant?: ButtonProps["variant"]; }; /** * HeroUI `Button` that hosts a registry icon. * Use `isIconOnly` (default true) for toolbars; set `isIconOnly={false}` + `label` for labeled actions. */ export declare function AthenaUiIconButton({ className, icon, iconKind, isIconOnly, label, size, tone, variant, ...buttonProps }: AthenaUiIconButtonProps): import("react").JSX.Element;