import type { ColorKey, IconsKeys, Sizes } from '../../common';
import { ButtonHTMLAttributes } from 'react';
export interface IconButtonProps extends ButtonHTMLAttributes<HTMLButtonElement> {
    variant?: 'square' | 'rectangular' | 'circle';
    backgroundColor?: ColorKey | [ColorKey, ColorKey];
    iconColor?: ColorKey;
    badge?: boolean;
    badgeColor?: ColorKey;
    badgeContentColor?: ColorKey;
    strokeColor?: ColorKey;
    size?: Extract<Sizes, 'xxs' | 'xs' | 's' | 'm'>;
    disabled?: boolean;
    icon: IconsKeys;
    onClick: () => void;
    testID?: string;
    style?: React.CSSProperties;
}
declare const IconButton: ({ variant, backgroundColor, iconColor, badge, badgeColor, badgeContentColor, strokeColor, size, disabled, icon, onClick, testID, style, ...props }: IconButtonProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export default IconButton;
