import { OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { IconsRegistry } from '../icons-registry'; import * as i0 from "@angular/core"; /** * Component for rendering svg icon. */ export declare class IconComponent implements OnChanges, OnDestroy { private registry; /** * Name in the registry. */ icon: string; /** * A11y title. */ title: string; /** * A11y description. */ desc: string; titleId: string; descId: string; roleBind: string; /** * Load and render icon only when visible. */ private destroy; private nameChanges; constructor(registry: IconsRegistry); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; get ariaLabelledbyBind(): string; private updateA11y; /** * Random id generator. * * Generates GUID-like string, does not follow RFC4122. */ private uuid; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }