/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { AfterContentChecked, ElementRef, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { IconDirective } from '@ui-vts/icons-angular'; import { BooleanInput } from '@ui-vts-kit/ng-vts/core/types'; import { VtsIconPatchService, VtsIconService } from './icon.service'; import * as i0 from "@angular/core"; export declare class VtsIconDirective extends IconDirective implements OnInit, OnChanges, AfterContentChecked { iconService: VtsIconService; renderer: Renderer2; static ngAcceptInputType_vtsSpin: BooleanInput; cacheClassName: string | null; set vtsSpin(value: boolean); vtsRotate: number; set vtsType(value: string); hostClass?: string; private readonly el; private iconfont?; private spin; constructor(elementRef: ElementRef, iconService: VtsIconService, renderer: Renderer2, iconPatch: VtsIconPatchService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; /** * If custom content is provided, try to normalize SVG elements. */ ngAfterContentChecked(): void; /** * Replacement of `changeIcon` for more modifications. */ private changeIcon2; private handleSpin; private handleRotate; private setClassName; private setSVGData; private setType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }