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>;