import { SVGProps } from 'react'; export type IconName = 'check' | 'x' | 'chevron-down' | 'chevron-up' | 'chevron-left' | 'chevron-right' | 'arrow-up' | 'arrow-down' | 'arrow-left' | 'arrow-right' | 'plus' | 'minus' | 'search' | 'menu' | 'home' | 'user' | 'settings' | 'info' | 'warning' | 'error' | 'success' | 'heart' | 'star' | 'share' | 'download' | 'upload' | 'copy' | 'edit' | 'trash' | 'eye' | 'eye-off' | 'mail' | 'phone' | 'calendar' | 'clock' | 'lock' | 'unlock'; export interface IconProps extends SVGProps { name: IconName; size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; className?: string; } export declare const Icon: import('react').ForwardRefExoticComponent & import('react').RefAttributes>;