export interface ProductGalleryProps { /** * Array of image URLs to display. * Obtain from: `product.media?.images?.items?.[0]?.imageVariants?.map(v => v.url)` * Component is in skeleton/loading state when this is an empty array. */ images: string[]; /** Show image thumbnails below the main image. Defaults to true. */ showThumbnails?: boolean; /** Enable cursor-zoom-in hint on the main image. Defaults to true. */ enableZoom?: boolean; /** Enable fullscreen lightbox when clicking the main image. Defaults to true. */ enableLightbox?: boolean; /** Extra CSS class applied to the root element. */ className?: string; /** Translated labels keyed by the slugs used inside the component (see * `getLabel` calls). Missing keys fall back to the English defaults. */ labels?: Record; } declare const _default: import('vue').DefineComponent & Readonly<{}>, { showThumbnails: boolean; enableZoom: boolean; enableLightbox: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default;