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;