import { HTMLAttributes } from 'preact/compat'; import { Container, ResolveImageUrlOptions, SlotProps } from '@dropins/tools/types/elsie/src/lib'; import { ImageProps } from '@dropins/tools/types/elsie/src/components'; import { ProductModel } from '../../data/models/product-model'; type DefaultSlotContext = { data: ProductModel | null; }; export interface ProductGalleryProps extends Omit, 'controls'> { scope?: string; controls?: 'thumbnailsRow' | 'thumbnailsColumn' | 'dots' | null; loop?: boolean; peak?: boolean; gap?: 'small' | 'medium' | 'large' | null; arrows?: boolean; arrowsOnMainImage?: boolean; imageParams?: ResolveImageUrlOptions; thumbnailParams?: ResolveImageUrlOptions; zoom?: { closeButton: boolean; } | boolean; videos?: boolean | { position: 'first' | 'last'; }; slots?: { CarouselThumbnail?: SlotProps; CarouselMainImage?: SlotProps; }; } export declare const ProductGallery: Container; export {}; //# sourceMappingURL=ProductGallery.d.ts.map