import { FC, ReactNode, Ref, SVGProps } from 'react'; import { IconSize } from './types'; export interface IconProps extends SVGProps { /** * Predefined size token for the icon. * Can be overridden by explicit width and height. */ size?: IconSize; /** Ref to the SVG element */ ref?: Ref; /** Stroke thickness for SVG lines and shapes (in px or pt). */ strokeWidth?: number; /** * Icon content (required). * Accepts: * – icons from `~/icons` * – custom inline SVG * – third-party icon components (e.g. Lucide, Tabler) */ children?: ReactNode; } /** UI component for render SVG icons */ export declare const Icon: FC;