import { ButtonHTMLAttributes, DetailedHTMLProps } from 'react'; import { IconProps } from '../icon/icon.js'; declare const densities: { tight: import("styled-components").RuleSet; standard: import("styled-components").RuleSet; loose: import("styled-components").RuleSet; hug: import("styled-components").RuleSet; }; export type Density = keyof typeof densities; type DensityProps = { density?: Density; }; export declare const BaseIconButton: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components/dist/types.js").Substitute, HTMLButtonElement>, DensityProps>> & string; export type IconButtonProps = DetailedHTMLProps, HTMLButtonElement> & Pick & DensityProps & { asChild?: boolean; }; export declare const IconButton: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components").FastOmit & import("react").RefAttributes, never>> & string & Omit & import("react").RefAttributes>, keyof import("react").Component>; export {};