/// export declare const imageInfoTextVariants: string[]; type IMAGE_INFO_TEXT_VARIANT = typeof imageInfoTextVariants[number]; export interface ProductCardVertical { title?: string; description?: string; hasDiscount?: boolean; hasCustomBadge?: boolean; price?: string; oldPrice?: string; oldPricePeriod?: string; /** Next.js Link `href` — örn. `/urun/ipad-air` */ slug?: string; /** Örn. `import Link from "next/link"` → `component={Link}` */ component?: React.ElementType | null; period?: string; discountRate?: number; isResponsive?: boolean; image?: React.ReactNode; customBadge?: React.ReactNode; hasNewImageType?: boolean; hasSquareFillImage?: boolean; hasOutOfStock?: boolean; hasBeltBadge?: boolean; isShowOldPrice?: boolean; beltBadgeVariant?: string; beltBadgeTitle?: string; imageInfoText?: string; imageInfoTextVariant?: IMAGE_INFO_TEXT_VARIANT; isOldPricePeriodUnderline?: boolean; hasImageOffset?: boolean; hasSingleLineDescription?: boolean; hasButton?: boolean; buttonOnClick?(e: React.MouseEvent): void; buttonText?: string; buttonDisabled?: boolean; imageBadgeText?: string; } export interface ProductCardVerticalStyledProps { $discountRate?: number; $isResponsive?: boolean; $hasNewImageType?: boolean; $hasSquareFillImage?: boolean; $hasOutOfStock?: boolean; $imageInfoTextVariant?: IMAGE_INFO_TEXT_VARIANT; $isOldPricePeriodUnderline?: boolean; $hasImageOffset?: boolean; $hasSingleLineDescription?: boolean; $hasButton?: boolean; } export declare const ProductCardVerticalDefault: ProductCardVertical; export type ProductCardVerticalProps = typeof ProductCardVerticalDefault; export {};