///
import { LucideIcon, LucideProps } from 'lucide-react';
import { DivProps } from "../types";
export interface IconSizeConfig extends Pick {
fontSize?: number | string;
}
export type IconSizeType = 'large' | 'normal' | 'small';
export type IconSize = IconSizeType | IconSizeConfig;
export type LucideIconProps = Pick;
export interface IconProps extends DivProps, LucideIconProps {
/**
* @description The icon element to be rendered
* @type LucideIcon
*/
icon: LucideIcon;
/**
* @description Size of the icon
* @default 'normal'
*/
size?: IconSize;
/**
* @description Rotate icon with animation
* @default false
*/
spin?: boolean;
}
declare const Icon: import("react").ForwardRefExoticComponent>;
export default Icon;