import { default as React } from 'react'; export interface LightboxImage { /** Image source URL */ src: string; /** Alt text */ alt?: string; /** Caption */ caption?: string; /** Thumbnail URL (optional) */ thumbnail?: string; } export interface LightboxProps { /** Images array */ images: LightboxImage[]; /** Current image index */ index: number; /** Open state */ isOpen: boolean; /** Close handler */ onClose: () => void; /** Index change handler */ onIndexChange?: (index: number) => void; /** Show thumbnails */ showThumbnails?: boolean; /** Show download button */ showDownload?: boolean; /** Show zoom controls */ showZoom?: boolean; /** Additional className */ className?: string; } /** * Lightbox Component * * Modal image viewer with navigation, zoom, and controls. * Supports keyboard navigation and multiple images. * * @example * ```tsx * setIsLightboxOpen(false)} * onIndexChange={setCurrentIndex} * showThumbnails * showDownload * /> * ``` * * @example * ```tsx * * ``` */ export declare const Lightbox: React.FC; //# sourceMappingURL=lightbox.d.ts.map