import { ElementRef, OnDestroy } from '@angular/core'; import { icons } from './icons'; import * as i0 from "@angular/core"; export declare class IconComponent implements OnDestroy { private readonly element; private cached; constructor(element: ElementRef); name$: IconComponent.Name | null; set name(value: IconComponent.Name | null); fillColor$: string | undefined; set fillColor(value: string | undefined); size: IconComponent.Size; customSize: number | undefined; get iconSize(): number; strokeWidth: number | undefined; get calculateStrokeWidth(): number; ngOnDestroy(): void; clearCached(): void; addIconToScreenAndCache(iconName: IconComponent.Name, color: string | undefined): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare namespace IconComponent { type Name = keyof typeof icons; const Sizes: readonly [8, 12, 16, 20, 24]; type Size = (typeof Sizes)[number]; }