import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export declare class BabylonLightGalleryDirective implements AfterViewInit, OnDestroy { private el; private galleryInstance; private observer?; private destroyed; private loadingDependencies; private initTimeout?; private readonly platformId; private readonly jqueryScript; private readonly lightGalleryScript; private readonly lightGalleryStyle; constructor(el: ElementRef); ngAfterViewInit(): void; ngOnDestroy(): void; private getJQuery; private hasJQuery; private hasLightGallery; private loadDependenciesAndInitialize; private executeInitLightGallery; private initLightGallery; private refresh; private destroyGallery; private syncVideoItems; private setVideoSlideSize; private allowVideoAutoplay; private prepareAutoplayIframe; private getAutoplayVideoSrc; private playEmbeddedVideo; private isVideoUrl; private isYoutubeUrl; private observeChanges; private removeLightGalleryScript; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }