import { FoundationElement } from '@ni/fast-foundation';
import type { IconSeverity } from './types';
/**
 * The base class for icon components. Implementors:
 * - Should not increase the API surface area, consumers of icons would not expect additional attributes to configure
 * - Should not add interactive components to the template, expect to be visual only
 * - Should respond well to sizing of the element
 * - Should respond to configuration of the severity attribute and other tokens such as theme
 */
export declare abstract class Icon extends FoundationElement {
    /**
     * @public
     * @remarks
     * HTML Attribute: severity
     */
    severity: IconSeverity;
}
