import { DoCheck, ElementRef } from '@angular/core'; import { IconSizeProvider } from './icon-size-provider'; import { IconRegistry } from './iconRegistry.service'; import * as i0 from "@angular/core"; type IconSize = 'sm' | 'md' | 'lg' | 'xl'; type IconColor = 'primary' | 'secondary' | 'positive' | 'negative' | 'warning' | 'informative'; /** * To render an icon you must register it with the `IconRegistry` service. */ export declare class IconComponent implements DoCheck { private elementRef; private registry; private sizeProvider?; private iconClass?; set name(value: string | undefined); sizeInput?: IconSize; get size(): IconSize; private _color?; /** * The semantic color of the text. * No value means that the color will be inherited. */ set color(color: IconColor | undefined); get color(): IconColor | undefined; constructor(elementRef: ElementRef, registry: IconRegistry, sizeProvider?: IconSizeProvider | undefined); ngDoCheck(): void; private setClasses; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};