import { HTMLProps } from 'react';
export type TIconProps = {
/** Set the color of the icon */
color?: TIconColor;
/** Set the icon to be used */
icon: TIconName;
/** Set the size of the icon */
size?: TIconSize;
} & Omit, 'size'>;
export type TIconSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl';
export type TIconColor = 'primary' | 'secondary' | 'tertiary' | 'success' | 'warning' | 'error' | 'information';
/** Real icons' name as same as the file name */
export type TIconNameReal = 'arrow-down' | 'arrow-left' | 'arrow-right' | 'arrow-up' | 'bold' | 'brand-android' | 'brand-apple' | 'brand-facebook' | 'brand-github' | 'brand-gitlab' | 'brand-instagram' | 'brand-linkedin' | 'brand-react' | 'brand-telegram' | 'brand-whatsapp' | 'brand-x' | 'brand-youtube' | 'calendar' | 'check' | 'check-circle' | 'chevron-down' | 'chevron-left' | 'chevron-right' | 'chevron-up' | 'clipboard' | 'clock' | 'copy' | 'cross' | 'cross-circle' | 'database' | 'dots' | 'dots-vertical' | 'download' | 'exclamation-mark' | 'exclamation-mark-circle' | 'exclamation-mark-triangle' | 'eye' | 'eye-off' | 'floppy-disk' | 'gear' | 'heart' | 'heart-filled' | 'home' | 'inbox' | 'info-circle' | 'italic' | 'legion' | 'location' | 'mail' | 'mail-opened' | 'menu' | 'message' | 'minus' | 'pencil' | 'phone' | 'photo' | 'plus' | 'question-mark' | 'refresh' | 'send' | 'star' | 'star-filled' | 'star-half' | 'trash' | 'underline' | 'upload' | 'user' | 'users' | 'video' | 'zoom' | 'zoom-in' | 'zoom-out';
/** Alias icons' name */
export type TIconNameAlias = 'account' | 'account-group' | 'account-single' | 'alert' | 'alert-circle' | 'alert-triangle' | 'close' | 'close-circle' | 'date' | 'delete' | 'dots-horizontal' | 'edit' | 'error' | 'error-circle' | 'error-triangle' | 'eye-on' | 'ellipsis' | 'gallery' | 'hamburger-menu' | 'image' | 'mail-closed' | 'paste' | 'profile' | 'rating-empty' | 'rating-filled' | 'rating-half' | 'save' | 'search' | 'setting' | 'star-empty' | 'success' | 'success-circle' | 'time' | 'user-group' | 'user-single';
export type TIconName = TIconNameReal | TIconNameAlias;