import React from 'react';
interface Props {
    /** class applied to the rendered element */
    className: string;
    /** additional class applied only when the icon renders as a Font Awesome `<i>` (A use case is to retain legacy CSS classes that custom CSS might target) */
    faClassName?: string;
    /** Emoji or Font Awesome class string (e.g. `fa-book`, `fad fa-book`). Bare `fa-` icons fall back to the `fad` duotone prefix. */
    icon: string;
    /** Inline `color` style applied to Font Awesome icons. Has no effect on emoji. */
    iconColor?: string;
}
/**
 * Renders an icon element, either as a Font Awesome icon or an emoji.
 */
declare const Icon: ({ className, faClassName, icon, iconColor }: Props) => React.JSX.Element;
export default Icon;
