import * as _angular_core from '@angular/core'; import { IconData, IconNodes } from '@primeicons/core/types'; export { IconProps as CoreIconProps, IconData } from '@primeicons/core/types'; declare const ICON_TEMPLATE = "\n @for (node of iconNodes(); track node[1]['key'] || $index) {\n @switch (node[0]) {\n @case ('path') {\n \n }\n @case ('circle') {\n \n }\n @case ('rect') {\n \n }\n @case ('line') {\n \n }\n @case ('polyline') {\n \n }\n @case ('polygon') {\n \n }\n @case ('ellipse') {\n \n }\n }\n }\n"; declare class CoreIcon { protected _iconSignal: _angular_core.WritableSignal; get _icon(): IconData | null; set _icon(value: IconData | null); size: _angular_core.InputSignal; color: _angular_core.InputSignal; styleClass: _angular_core.InputSignal; spin: _angular_core.InputSignal; iconNodes: _angular_core.Signal; computedSize: _angular_core.Signal; computedClass: _angular_core.Signal; get hostWidth(): string | number; get hostHeight(): string | number; get hostViewBox(): string; get hostFill(): string; get hostXmlns(): string; hostAriaHidden: string; get hostClass(): string; get hostColor(): string; get hostIconSize(): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { CoreIcon, ICON_TEMPLATE };