import { ReactNode } from 'react';
import { BoxProps } from '../box/Box';
import { GenericComponent } from '../../@types/types';
import { COLORS, TINTS } from '../../constants';
interface IconProps extends Omit<BoxProps, 'children' | 'className'> {
    /** Element wrapped in Icon tags or sent as children prop */
    children?: ReactNode;
    /** Classname for the Icon component */
    className?: string;
    /** Color of the icon */
    color?: typeof COLORS[number];
    /** Tint of the icon */
    tint?: typeof TINTS[number];
    /** Opacity of the icon */
    opacity?: number;
}
declare const Icon: GenericComponent<IconProps>;
export default Icon;
