/** * Presentation - Image Gallery Hook */ import type { ImageViewerItem, ImageGalleryOptions } from '../../domain/entities/ImageTypes'; export interface UseImageGalleryReturn { visible: boolean; currentIndex: number; images: ImageViewerItem[]; open: (images: ImageViewerItem[] | string[], startIndex?: number, options?: ImageGalleryOptions) => void; close: () => void; setIndex: (index: number) => void; options: ImageGalleryOptions; } export declare const useImageGallery: (defaultOptions?: ImageGalleryOptions) => UseImageGalleryReturn;