import type { Snippet } from 'svelte'; export interface GalleryImage { id: string; src: string; alt: string; caption?: string; } export type GalleryLayout = 'grid' | 'featured' | 'masonry' | 'hero'; interface ImageGalleryProps { images?: GalleryImage[]; cols?: 2 | 3 | 4; layout?: GalleryLayout; showCaptions?: boolean; /** Footer line under the gallery. Default true. */ showHint?: boolean; hint?: string; class?: string; empty?: Snippet; } declare const ImageGallery: import("svelte").Component; type ImageGallery = ReturnType; export default ImageGallery;