///
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 {};