import { AnchorHTMLAttributes, ButtonHTMLAttributes, HTMLAttributes } from 'react';
export type Props = {
    /** @default 48 */
    size?: 16 | 24 | 32 | 40 | 48 | 56 | 72;
    /** @default 'primary' */
    priority?: 'primary' | 'secondary' | 'tertiary' | 'minimal';
    /** @default 'default' */
    type?: 'default' | 'negative';
    'data-testid'?: string;
} & Pick<AnchorHTMLAttributes<HTMLAnchorElement>, 'href' | 'target' | 'onClick'> & Pick<ButtonHTMLAttributes<HTMLButtonElement>, 'onClick' | 'disabled'> & Pick<HTMLAttributes<HTMLDivElement>, 'id' | 'className' | 'role' | 'children' | 'aria-label' | 'tabIndex'>;
declare const IconButton: import("react").ForwardRefExoticComponent<{
    /** @default 48 */
    size?: 16 | 24 | 32 | 40 | 48 | 56 | 72;
    /** @default 'primary' */
    priority?: "primary" | "secondary" | "tertiary" | "minimal";
    /** @default 'default' */
    type?: "default" | "negative";
    'data-testid'?: string;
} & Pick<AnchorHTMLAttributes<HTMLAnchorElement>, "onClick" | "target" | "href"> & Pick<ButtonHTMLAttributes<HTMLButtonElement>, "disabled" | "onClick"> & Pick<HTMLAttributes<HTMLDivElement>, "id" | "className" | "tabIndex" | "role" | "aria-label" | "children"> & import("react").RefAttributes<unknown>>;
export default IconButton;
//# sourceMappingURL=IconButton.d.ts.map