import { EventEmitter, OnChanges, SimpleChanges, ElementRef } from '@angular/core';
import { CfCoreGalleryHelperService } from './cf-core-gallery-helper.service';
export declare class CfCoreGalleryPreviewComponent implements OnChanges {
    private elementRef;
    private helperService;
    src: string;
    description: string;
    showSpinner: boolean;
    images: string[];
    descriptions: string[];
    showDescription: boolean;
    swipe: boolean;
    fullscreen: boolean;
    closeOnClick: boolean;
    keyboardNavigation: boolean;
    onClose: EventEmitter<{}>;
    private index;
    private loadedList;
    private isOpen;
    constructor(elementRef: ElementRef, helperService: CfCoreGalleryHelperService);
    ngOnChanges(changes: SimpleChanges): void;
    onKeyDown(e: KeyboardEvent): void;
    open(index: number): void;
    close(): void;
    loaded(): void;
    showNext(): void;
    showPrev(): void;
    canShowNext(): boolean;
    canShowPrev(): boolean;
    manageFullscreen(): void;
    private isKeyboardNext(e);
    private isKeyboardPrev(e);
    private openFullscreen();
    private closeFullscreen();
    private show();
}
