import React, { FC } from 'react';
import { IconColorType, sizes } from '../../util/global-props';
import { iconMap } from './icon.library';
import './icon.component.scss';
export declare type IconPropsType = {
    className?: string;
    name: keyof typeof iconMap;
    size?: number;
    color?: IconColorType;
    frame?: 'solid' | 'opacity' | 'none';
    solid?: boolean;
    margin?: keyof typeof sizes;
    style?: React.CSSProperties;
    ref?: React.Ref<HTMLDivElement>;
    onClick?: React.EventHandler<React.MouseEvent<HTMLDivElement, PointerEvent>>;
    onMouseEnter?: React.EventHandler<React.MouseEvent<HTMLDivElement, PointerEvent>>;
    onMouseLeave?: React.EventHandler<React.MouseEvent<HTMLDivElement, PointerEvent>>;
};
export declare const Icon: FC<IconPropsType>;
