import React from "react";
import { Size } from "../../utils/sizeToNumeric";
export declare type IconProps = {
    /** A React ref to attach to the rendered Button */
    ref?: React.ForwardedRef<SVGSVGElement>;
    /** An HTML ID attribute that will be attached to the the rendered component. Useful for targeting it from tests */
    id?: string;
    /** Name of the icon to render. Reference: https://feathericons.com */
    name: string;
    /** Size of the icon */
    size?: Size;
    /** Additional classes that will be spread over the icon. Avoid changing the Icon visually. */
    className?: string;
};
export declare const Icon: React.ForwardRefExoticComponent<Pick<IconProps, "id" | "name" | "size" | "className"> & React.RefAttributes<SVGSVGElement>>;
