import type { ComponentType } from "react"; import type { SvgIconProps } from "../ui/SvgIcon"; /** * Metadata for an icon that can be dynamically referenced by ID. */ export interface IconManifest { /** * The unique ID for the icon. */ id: string; /** * A React component that renders the icon. */ getComponentType: () => ComponentType | Promise>; /** * Keywords that can be used to identify this Icon. */ getKeywords?: () => string[] | Promise; }