import { AfterContentInit, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { Hooks, StateChange } from './types'; import * as i0 from "@angular/core"; export declare class LazyLoadImageDirective implements OnChanges, AfterContentInit, OnDestroy { lazyImage: string; defaultImage?: string; errorImage?: string; scrollTarget?: any; customObservable?: Observable; offset?: number; useSrcset?: boolean; decode?: boolean; debug?: boolean; onStateChange: EventEmitter; private propertyChanges$; private elementRef; private ngZone; private loadSubscription?; private debugSubscription?; private hooks; private uid; constructor(el: ElementRef, ngZone: NgZone, platformId: Object, hooks: Hooks); ngOnChanges(): void; ngAfterContentInit(): any; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }