import { ClassValue } from 'clsx';
import React from 'react';
import { IconProps } from '../icons';
import * as styles from './styles.css';
export type Props = React.ButtonHTMLAttributes<HTMLButtonElement> & styles.Variants & {
    icon: React.ReactElement<IconProps>;
    cssClass?: ClassValue | ClassValue[];
};
export declare const ButtonIcon: React.ForwardRefExoticComponent<React.ButtonHTMLAttributes<HTMLButtonElement> & {
    shape?: "thin" | "square" | undefined;
    emphasis?: "none" | "medium" | "high" | "low" | undefined;
    size?: "small" | "medium" | "xSmall" | "minimal" | undefined;
    kind?: "primary" | "secondary" | undefined;
} & {
    icon: React.ReactElement<IconProps>;
    cssClass?: ClassValue | ClassValue[];
} & React.RefAttributes<HTMLButtonElement>>;
