import { ChangeDetectorRef, OnInit, OnChanges, SimpleChanges, AfterViewInit, OnDestroy, EventEmitter } from '@angular/core';
export declare class NgImageSliderComponent implements OnChanges, OnInit, AfterViewInit, OnDestroy {
    private cdRef;
    private platformId;
    sliderMainDivWidth: number;
    imageParentDivWidth: number;
    imageObj: Array<object>;
    leftPos: number;
    effectStyle: string;
    speed: number;
    sliderPrevDisable: boolean;
    sliderNextDisable: boolean;
    slideImageCount: number;
    sliderImageWidth: number;
    sliderImageHeight: number;
    sliderImageSizeWithPadding: number;
    autoSlideCount: number;
    autoSlideInterval: any;
    showArrowButton: boolean;
    private swipeCoord?;
    private swipeTime?;
    sliderMain: any;
    imageDiv: any;
    imageSize: any;
    infinite: boolean;
    imagePopup: boolean;
    animationSpeed: number;
    images: any;
    slideImage: any;
    autoSlide: any;
    showArrow: any;
    imageClick: EventEmitter<number>;
    arrowClick: EventEmitter<string>;
    lightboxArrowClick: EventEmitter<object>;
    currentImageSrc: string;
    currentImageTitle: string;
    ligthboxShow: boolean;
    activeImageIndex: number;
    lightboxNextDisable: boolean;
    lightboxPrevDisable: boolean;
    showImage: boolean;
    onResize(event: any): void;
    handleKeyboardEvent(event: KeyboardEvent): void;
    constructor(cdRef: ChangeDetectorRef, platformId: Object);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): void;
    setSliderWidth(): void;
    imageOnClick(index: any): void;
    imageAutoSlide(): void;
    imageMouseEnterHandler(): void;
    prev(): void;
    next(): void;
    prevImg(): void;
    nextImg(): void;
    infinitePrevImg(): void;
    infiniteNextImg(): void;
    /**
     * Disable slider left/right arrow when image moving
     */
    sliderArrowDisableTeam(): void;
    nextPrevSliderButtonDisable(): void;
    showLightbox(): void;
    nextImage(): void;
    prevImage(): void;
    nextPrevLigthboxButtonDisable(): void;
    close(): void;
    getImage(url: any, title?: string): void;
    /**
     * Swipe event handler
     * Reference from https://stackoverflow.com/a/44511007/2067646
     */
    swipe(e: TouchEvent, when: string): void;
}
