export type ProductCardVariant = 'vertical' | 'horizontal' | 'compact'; export type ProductCardBadgeTone = 'primary' | 'success' | 'warning' | 'error' | 'info'; interface ProductCardProps { title: string; subtitle?: string; brand?: string; image?: string; price: number | string; compareAt?: number | string; currency?: string; badge?: string; badgeTone?: ProductCardBadgeTone; rating?: number; reviews?: number; href?: string; variant?: ProductCardVariant; /** Show wishlist / favourite control */ wishlist?: boolean; wishlisted?: boolean; soldOut?: boolean; addLabel?: string; showAddIcon?: boolean; class?: string; onadd?: () => void; onwishlist?: (wishlisted: boolean) => void; onclick?: () => void; } declare const ProductCard: import("svelte").Component; type ProductCard = ReturnType; export default ProductCard;