import React from 'react'; import { ButtonRef } from './button.types.js'; export declare const Button: React.ForwardRefExoticComponent<{ block?: import("../../types/responsive-variants.types.js").ResponsiveVariants; children?: React.ReactNode; iconAfter?: (props: import("../icon/icon.types.js").IconProps) => JSX.Element; iconBefore?: (props: import("../icon/icon.types.js").IconProps) => JSX.Element; iconColor?: import("../icon/icon.types.js").IconProps["color"]; iconLook?: import("../icon/icon.types.js").IconProps["look"]; iconSize?: import("../icon/icon.types.js").IconProps["size"]; justify?: import("../../types/responsive-variants.types.js").ResponsiveVariants; look?: import("../../types/responsive-variants.types.js").ResponsiveVariants<"link" | "primary" | "hero" | "faint" | "unstyled" | undefined>; removeLinkPadding?: boolean; size?: import("../../types/responsive-variants.types.js").ResponsiveVariants<"small" | "xlarge" | "medium" | "large" | undefined>; soft?: import("../../types/responsive-variants.types.js").ResponsiveVariants; tag?: keyof Pick; } & React.ButtonHTMLAttributes & React.AnchorHTMLAttributes & React.RefAttributes>;