/// <reference types="react" />
import IBasePro from '../0form/abase';
export interface IIconPro extends IBasePro {
    /** 是否固定宽度 - rsuite Icon.fixedWidth */
    fixedWidth?: boolean;
    /** 图标翻转方向 - rsuite Icon.flip: 'horizontal' | 'vertical' | 'both' */
    flip?: string;
    /** 图标名称 - rsuite Icon.icon */
    icon?: string;
    /** 是否反色 - rsuite Icon.inverse */
    inverse?: boolean;
    /** 是否脉冲动画 - rsuite Icon.pulse */
    pulse?: boolean;
    /** 旋转角度 - rsuite Icon.rotate: 90 | 180 | 270 */
    rotate?: number;
    /** 图标尺寸 - rsuite Icon.size: 'lg' | '1x' | '2x' | '3x' | '4x' | '5x' | 'fw' */
    size?: string;
    /** 是否旋转动画 - rsuite Icon.spin */
    spin?: boolean;
    /** 图标堆叠 - rsuite Icon.stack: 'far' | 'fas' */
    stack?: string;
    /** SVG样式 - rsuite Icon.svgStyle */
    svgStyle?: string;
    /** 点击事件 - rsuite Icon.onClick */
    onClick?: (event: React.SyntheticEvent) => void;
}
