import React from 'react'; import type { SalesSdkGiftSelectChoice, SalesSdkGiftSelectContext } from '../types'; export interface GiftSelectModalProps { /** 当前赠品选择上下文;null 表示关闭 */ context: SalesSdkGiftSelectContext | null; /** 用户确认(返回选择列表,长度可能为 0) */ onConfirm: (choices: SalesSdkGiftSelectChoice[]) => void; /** 用户取消(含遮罩点击 / 关闭) */ onCancel: () => void; } /** * 赠品选择弹窗(复用 legacy `usePromotionModal` + Selector + ProductCard.V2)。 * * 注意:openModal 仅在 context 首次出现时调用一次,避免 unstable callback 触发 useEffect 死循环。 * * @example * */ export declare const GiftSelectModal: React.FC; export default GiftSelectModal;