/** * Image Infrastructure - Viewer Service * * Provides configuration for react-native-image-viewing component */ import type { ImageViewerItem, ImageGalleryOptions } from '../../domain/entities/ImageTypes'; export interface ImageViewerConfig { images: ImageViewerItem[]; index?: number; visible: boolean; onDismiss?: () => void; options?: ImageGalleryOptions; } export declare class ImageViewerService { static prepareImages(uris: string[]): ImageViewerItem[]; static prepareImagesWithMetadata(items: ImageViewerItem[]): ImageViewerItem[]; static createViewerConfig(images: ImageViewerItem[], startIndex?: number, onDismiss?: () => void, options?: ImageGalleryOptions): ImageViewerConfig; static getDefaultOptions(): ImageGalleryOptions; }