/** @jsx jsx */
///
import { SVGAttributes } from 'react';
import { ResponsiveProp } from '@elemental-ui-alpha/core';
import { ElementalNamedTheme } from '@elemental-ui-alpha/theme';
export declare type IconProps = SVGAttributes & {
/** The color key for the SVG fill property. */
fill?: ResponsiveProp | string;
/** The size key for the icon. */
size?: ResponsiveProp | number;
};
declare const sizeMap: {
xsmall: number;
small: number;
medium: number;
large: number;
};
export declare const createIcon: (children: import("react").ReactNode, name: string, viewBox: string) => import("react").ForwardRefExoticComponent & {
/** The color key for the SVG fill property. */
fill?: any;
/** The size key for the icon. */
size?: any;
} & import("react").RefAttributes>;
export {};