/** * 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 { Direction, Directionality } from '@angular/cdk/bidi'; import { ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { VtsConfigKey, VtsConfigService } from '@ui-vts-kit/ng-vts/core/config'; import { BooleanInput } from '@ui-vts-kit/ng-vts/core/types'; import { VtsImageGroupComponent } from './image-group.component'; import { VtsImageService } from './image.service'; import * as i0 from "@angular/core"; export type ImageStatusType = 'error' | 'loading' | 'normal'; export type VtsImageShape = 'rounded' | 'circle' | 'square'; export declare class VtsImageDirective implements OnInit, OnChanges, OnDestroy { vtsConfigService: VtsConfigService; elementRef: ElementRef; private vtsImageService; protected cdr: ChangeDetectorRef; private parentGroup; private directionality; readonly _vtsModuleName: VtsConfigKey; static ngAcceptInputType_vtsPreview: BooleanInput; static ngAcceptInputType_vtsThumbnail: BooleanInput; vtsSrc: string; vtsPreview: boolean; vtsFallback: string | null; vtsPlaceholder: string | null; vtsShape: VtsImageShape; vtsFit: string | null; vtsThumbnail: boolean; dir?: Direction; backLoadImage: HTMLImageElement; private status; private destroy$; get previewable(): boolean; constructor(vtsConfigService: VtsConfigService, elementRef: ElementRef, vtsImageService: VtsImageService, cdr: ChangeDetectorRef, parentGroup: VtsImageGroupComponent, directionality: Directionality); ngOnInit(): void; ngOnDestroy(): void; onPreview(): void; getElement(): ElementRef; ngOnChanges(changes: SimpleChanges): void; /** * use internal Image object handle fallback & placeholder * @private */ private backLoad; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }