export interface LightboxImage { src: string; alt: string; caption?: string; } interface Props { images: LightboxImage[]; index?: number; open?: boolean; closeOnEscape?: boolean; closeOnOutsideClick?: boolean; loop?: boolean; class?: string; backdropClass?: string; imageClass?: string; style?: string; controls?: import('svelte').Snippet<[ { prev: () => void; next: () => void; close: () => void; index: number; total: number; hasPrev: boolean; hasNext: boolean; } ]>; caption?: import('svelte').Snippet<[{ image: LightboxImage; index: number; total: number; }]>; onOpenChange?: (open: boolean) => void; onIndexChange?: (index: number) => void; } declare const Lightbox: import("svelte").Component; type Lightbox = ReturnType; export default Lightbox;