import { ComponentType } from 'react';
export type PhosphorIconComponent = ComponentType<{
    size?: number | string;
    weight?: "thin" | "light" | "regular" | "bold" | "fill" | "duotone";
    className?: string;
    "aria-hidden"?: boolean | "true" | "false";
}>;
export type IconProps = {
    icon: PhosphorIconComponent;
    size?: "xs" | "sm" | "md" | "lg" | number;
    weight?: "thin" | "light" | "regular" | "bold" | "fill" | "duotone";
    className?: string;
    decorative?: boolean;
};
export declare function Icon({ icon: IconComponent, size, weight, className, decorative }: IconProps): import("react/jsx-runtime").JSX.Element;
