import React from 'react'; export type IconProps = { className?: string; appendClassName?: string; color?: string; rotate?: number; size?: 'mini' | 'tiny' | 'small' | 'large' | 'big' | 'huge' | 'massive'; ariaLabel?: string; ariaHidden?: boolean; style?: React.CSSProperties; onClick?: (event: React.MouseEvent) => void; }; export type SvgProps = { name?: never; as?: never; children: React.ReactNode; }; export type IProps = { name: string; as?: 'div' | 'i'; children?: never; }; export declare const Icon: ({ as, className, appendClassName, color, name, rotate, size, ariaLabel, ariaHidden, children, style, onClick, ...rest }: IconProps & (SvgProps | IProps)) => React.DetailedReactHTMLElement; export default Icon;