import { type HTMLAttributes } from "react";
import type { LucideIcon } from "lucide-react";
export type IconSize = "xs" | "sm" | "md" | "lg" | "xl";
export interface IconProps extends HTMLAttributes {
/** A lucide-react icon component */
icon: LucideIcon;
/** Size of the icon */
size?: IconSize;
/** Accessible label — if omitted, the icon is decorative (aria-hidden) */
label?: string;
}
export declare const Icon: import("react").ForwardRefExoticComponent>;