import React from 'react';
import { IKeyValues } from '../../../models/base';
export declare type TFontIconType = 'adjust' | 'template' | 'multi-sankey-chart' | 'world-map-chart' | 'outlier-chart' | 'bar-chart' | 'area-chart' | 'line-chart' | 'line-bar-chart' | 'line-bar-y2-chart' | 'table-chart' | 'china-map-chart' | 'scatter-plot-chart' | 'bubble-chart' | 'num-chart' | 'RTF-chart' | 'status-panel-chart' | 'radar-chart' | 'migration-chart' | 'city-bubble-chart' | 'relation-chart' | 'horizontal-bar-chart' | 'bar-line-chart' | 'dashboard-chart' | 'ratio-chart' | 'multi-radar-chart' | 'metric-ring-chart' | 'group-ring-chart' | 'metric-rose-chart' | 'metric-pie-chart' | 'group-rose-chart' | 'group-pie-chart' | 'sankey-chart' | 'arc-relation-chart' | 'worldmap-migration-chart' | 'tree-table' | 'sunburst' | 'nested_pie' | 'RTF-chart' | 'template-interval' | 'template-field' | 'template-datasource' | 'template-constant' | 'template-server' | 'timeline' | 'capsule' | 'lnglat' | 'event';
interface IFontIconProps extends IKeyValues<any> {
    /**
     * class name
     */
    className?: string;
    /**
     * 图案类型
     */
    type: TFontIconType;
    /**
     * 字体大小
     */
    fontSize?: number;
    /**
     * 字体颜色
     */
    color?: string;
}
/**
 * 字体ICON封装
 */
export default class FontIcon extends React.PureComponent<IFontIconProps, any> {
    render(): React.JSX.Element;
}
export {};
