/**
 * Copyright (c) Adaptavist, Inc.
 */
import { IColorsKeys } from '../../theme';
import { HTMLAttributes } from 'react';
import { GenericProps } from '../../utilities';
import { Icons } from '../../assets/icons';
export declare type Icons = keyof typeof Icons;
export declare type IIcon = HTMLAttributes<HTMLDivElement> & GenericProps & {
    /**
     * The name of the icon to be displayed. Default is `undefined`.
     */
    icon: Icons;
    /**
     * The width of the SVG container; height will auto calculate. Can be an arbitrary value as a string ("100px") or a pre-defined value using a number (10). Default is `undefined`.
     */
    size?: string;
    /**
     * The color used to fill the SVG. Default is `black`.
     */
    color?: IColorsKeys;
    /**
     * The alt text to be displayed in the title tag of the SVG element. Default is `an empty string`.
     */
    alt?: string;
};
