import { FontAwesomeIconProps } from '@fortawesome/react-fontawesome';
import React from 'react';
import { IconName, IconSize, IconType } from '../../types/icon';
export declare const fasIcons: string[];
export declare const fabIcons: string[];
export declare const farIcons: string[];
export interface IconProps extends Omit<FontAwesomeIconProps, 'icon' | 'size'> {
    name: IconName;
    size?: IconSize;
    type?: IconType;
    wrapperProps?: React.HTMLAttributes<HTMLDivElement>;
}
export declare const Icon: React.ForwardRefExoticComponent<IconProps & React.RefAttributes<HTMLDivElement>>;
export declare const getSvgSize: (size: IconSize) => 12 | 14 | 16 | 18 | 24 | 36 | 48 | 56 | 64 | 72 | 86 | 96 | 128 | 180;
//# sourceMappingURL=Icon.d.ts.map