
//#region ../icons/dist/types.d.ts
type IconSize = 'xs' | 'sm' | 'md' | 'lg';
type IconVariant = 'fill' | 'outline' | 'multicolor';
interface SvgIconProps {
  size?: IconSize;
  variant?: IconVariant;
}
interface SvgIconWithStaticProps<SvgIconProps> extends React.FunctionComponent<SvgIconProps> {
  metadata: {
    /** Icon name */name: string; /** Whether this is an SVG icon */
    isSvgIcon: boolean; /** List of available variants for this icon */
    variants: IconVariant[];
  };
}
type SvgIcon = SvgIconWithStaticProps<SvgIconProps>; //#endregion
//#endregion
export { type SvgIcon };