import { OverlayRef } from '@angular/cdk/overlay';
import { ChangeDetectorRef, OnInit } from '@angular/core';
import { ImageTransitionComponent } from '../image-transition/image-transition.component';
import * as i0 from "@angular/core";
export declare class LightboxOverlayComponent implements OnInit {
    private changeRef;
    imageTransition: ImageTransitionComponent;
    overlayRef: OverlayRef;
    imageUrls: string[];
    displacementImageUrl: string;
    forceFullscreen: boolean;
    forceShowNavButtons: boolean;
    imageSize: string;
    autoPlay: boolean;
    autoPlayInterval: number;
    transitionDuration: number;
    transitionType: string;
    sizeX: number;
    sizeY: number;
    width: number;
    intensity: number;
    startIndex: number;
    currentImageIndex: number;
    showPerformanceMonitor: boolean;
    swipeCoord: number[];
    swipeTime: number;
    constructor(changeRef: ChangeDetectorRef);
    ngOnInit(): void;
    keyEvent(event: KeyboardEvent): void;
    /**
     * Close the lightbox
     */
    close(): void;
    /**
     * method to set the index counter
     * @param index index of the image
     */
    imageIndexChange(index: number): void;
    /**
     * Listen to touche events for gestures (mobile)
     * @param e touch event
     * @param when indicator if 'start' or 'end'
     */
    swipe(e: TouchEvent, when: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LightboxOverlayComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LightboxOverlayComponent, "lib-lightbox-overlay", never, {}, {}, never, never>;
}
