/**
 * Copyright (c) Adaptavist, Inc.
 */
import { IColorsKeys } from '@/src/theme';
import { HTMLAttributes } from 'react';
import { GenericProps } from 'src/utilities';
import { Icons } from '../../assets/icons';
export declare type Icons = keyof typeof Icons;
export interface IIcon extends HTMLAttributes<HTMLDivElement>, GenericProps {
    /**
     * The name of the icon to be displayed
     */
    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)
     */
    size?: string;
    /**
     * The color used to fill the SVG.
     */
    color?: IColorsKeys;
    /**
     * The alt text to be displayed in the title tag of the SVG element.
     */
    alt?: string;
}
