import * as React from 'react'; import type { ButtonFunctionType, CopyConfig, CreditsShelfSemanticName, CreditsProductCardData } from './types.js'; /** * 产品卡片组件 Props */ export interface CreditsProductCardProps { /** 产品数据 */ product: CreditsProductCardData; /** 样式类名 */ className?: string; /** 是否展示标签系统 */ showTags?: boolean; /** 点击了解更多回调 */ onLearnMore?: (product: CreditsProductCardData) => void; /** 点击立即购买回调 */ onShopNow?: (product: CreditsProductCardData) => void; /** 点击加入购物车回调 */ onAddToCart?: (product: CreditsProductCardData) => void; /** 语义化类名 */ classNames?: Partial>; /** 了解更多按钮文本 */ secondaryButtonText?: string; /** 了解更多按钮功能 */ secondaryButtonFun?: ButtonFunctionType; /** 立即购买按钮文本 */ primaryButtonText?: string; /** 立即购买按钮功能 */ primaryButtonFun?: ButtonFunctionType; /** 是否展示原价(删除线价格) */ showOriginalPrice?: boolean; /** 文案配置 */ copy?: CopyConfig; /** 产品图片点击回调 */ onProductImageClick?: (product: CreditsProductCardData) => void; } /** * CreditsShelf 产品卡片组件 */ declare const CreditsProductCard: React.ForwardRefExoticComponent>; export { CreditsProductCard }; export default CreditsProductCard;