import PhotoSwipe from 'photoswipe';
import type { PhotoData } from './useExifReader';
export interface PhotoSwipeOptions {
    enablePhotoSwipe?: boolean;
    photoSwipeOptions?: any;
}
export declare function usePhotoSwipe(options?: PhotoSwipeOptions): {
    photoSwipeInstance: import("vue").Ref<PhotoSwipe | undefined, PhotoSwipe | undefined>;
    isOpen: import("vue").Ref<boolean, boolean>;
    openPhotoSwipe: (photos: PhotoData[], initialIndex?: number) => void;
    closePhotoSwipe: () => void;
    nextPhoto: () => void;
    prevPhoto: () => void;
    goToSlide: (index: number) => void;
    getCurrentIndex: () => number;
    destroyPhotoSwipe: () => void;
};
