import { JSX } from 'solid-js/jsx-runtime'; import { LucideIconData as LucideIconData$1, LucideIconNode as LucideIconNode$1 } from './shared/src/build/types.js'; type SVGAttributes = Partial>; type LucideIconNode = LucideIconNode$1; type LucideIconData = LucideIconData$1; /** * @deprecated Use LucideIconNode instead. */ type IconNode = LucideIconNode[]; interface LucideProps extends SVGAttributes { key?: string | number; class?: string; size?: string | number; width?: string | number; height?: string | number; color?: string; strokeWidth?: string | number; /** * @deprecated Use `nonScalingStroke` instead. */ absoluteStrokeWidth?: boolean; nonScalingStroke?: boolean; } type LucideIcon = (props: LucideProps) => JSX.Element; export type { IconNode, LucideIcon, LucideIconData, LucideIconNode, LucideProps, SVGAttributes };