import { default as React } from 'react';
import { default as IIconProps } from './IIconProps';
/**
* Icon component that renders Lucide or custom icons with optional animations.
* This component handles both standard Lucide icons and custom SVG icons with consistent props.
*
* @component
*
* @param props {@link IIconProps} - Icon component props including name and standard Lucide props
*
* @example
* // Basic usage with Lucide icon
*
*
* @example
* // With custom size
*
*
* @example
* // With animation
*
*
* @example
* // With custom icon
*
*
* @example
* // With forwarded ref
* import { useRef } from 'react';
* const iconRef = useRef(null);
*
*
* @returns {JSX.Element} Icon component
*/
declare const Icon: React.FC>;
export default Icon;