/// <reference types="react" />
export interface IconButtonProps {
    /**
     * Specify the kind of Button you want to create
     */
    variant?: "primary" | "secondary" | "tertiary" | "warning" | "green";
    /**
     * Specify the size of the Button you want to create
     */
    size?: "xsmall" | "small" | "medium" | "large" | "xlarge";
    /**
     * Specify whether the Button should be disabled, or not
     */
    isDisabled?: boolean;
    /**
     * Add icon by passing a, icon name from material UI
     */
    icon: string;
    /**
     * Show text on hover
     */
    tooltip?: string;
    /**
     * Placement of tooltip
     */
    placement?: "top-start" | "top" | "top-end" | "left-start" | "left" | "left-end" | "right-start" | "right" | "right-end" | "bottom-start" | "bottom" | "bottom-end";
    /**
     * Modify default css by passing new style object
     */
    style?: React.CSSProperties;
    /**
     * Specify an optional className to be added to your Button
     */
    className?: string;
    /**
     * Action taken when the button is clicked
     */
    onClick: (e: any) => void;
}
