import { EventEmitter, ElementRef, ChangeDetectorRef } from '@angular/core';
export declare class LightboxComponent {
    private elementRef;
    private ref;
    _index: any;
    prevIndex: any;
    currImageLoaded: any;
    prevImageHide: any;
    wrapperProp: any;
    _data: any;
    currentImageIndex: number;
    spinnerHeight: number;
    descriptionHeight: number;
    data: any;
    close: EventEmitter<{}>;
    showLightbox: boolean;
    hideControls: boolean;
    hostStyleTransition: string;
    hostStyleBackgroundColor: string;
    currImageElem: ElementRef;
    prevImageElem: ElementRef;
    wrapperElem: ElementRef;
    readonly images: any;
    readonly config: any;
    readonly index: number;
    readonly currImagePath: any;
    prevImagePath: any;
    readonly isFirst: boolean;
    readonly isLast: boolean;
    readonly latestImageIndex: number;
    readonly description: any;
    readonly counter: string;
    onKeyDown(event: any): void;
    onMouseEnter(event: any): void;
    constructor(elementRef: ElementRef, ref: ChangeDetectorRef);
    ngOnInit(): void;
    closeLightbox(): void;
    next(): void;
    prev(): void;
    onImageLoaded(): void;
    setBackgroundOpacity(opacity: any): void;
    setMaxDimensions(): void;
    setAnimationDuration(): void;
}
