import { ElementRef, NgZone, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class IconComponent implements OnInit, OnDestroy { private ngZone; private elementRef; icon: string | TemplateRef; operable: boolean; disabled: boolean; rotate: number | 'infinite'; color: string; private destroy$; get template(): TemplateRef; constructor(ngZone: NgZone, elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class IconLinkDirective { default: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class IconHoverDirective { default: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }