import { ElementRef } from '@angular/core'; import { TriggerOnViewportService } from '../services/trigger-on-viewport.service'; import { ImgService } from '../services/img.service'; import { SafeUrl } from '@angular/platform-browser'; declare type status = 'loading' | 'loaded' | 'error'; export declare class ImgDirective { elementRef: ElementRef; triggerOnViewportService: TriggerOnViewportService; imgService: ImgService; constructor(elementRef: ElementRef, triggerOnViewportService: TriggerOnViewportService, imgService: ImgService); status: status; private originalSrc; private image; src: any; loadingStrategy: 'lazy' | 'eager'; thumbnailSrcValue: SafeUrl | string; set thumbnailSrc(src: string | SafeUrl); get thumbnailSrc(): string | SafeUrl; errorSrcValue: SafeUrl | string; set errorSrc(src: string | SafeUrl); get errorSrc(): string | SafeUrl; set source(src: any); } export {};