import React from 'react';
import './index.less';
/** 弹窗场景类型 */
export declare type TDSErrorModalType = 'tds-not-supported' | 'bank-verify-failed';
export interface TDSErrorModalProps {
    /** 弹窗是否可见 */
    open: boolean;
    /**
     * 弹窗场景类型，决定标题与描述文案
     * - 'tds-not-supported'：卡不支持 3DS 验证（默认）
     * - 'bank-verify-failed'：银行安全验证失败（700500）
     */
    type?: TDSErrorModalType;
    /** 商家联系电话 */
    shopPhone?: string;
    /** 商家联系邮箱 */
    shopEmail?: string;
    /** 更换卡片（留在卡列表页面） */
    onUseAnotherCard?: () => void;
    /** 使用其他支付方式（返回支付方式列表） */
    onUseAnotherPayment?: () => void;
    /** 稍后支付（跳转订单详情页） */
    onPayLater?: () => void;
}
/**
 * @title: 支付错误弹窗（通用）
 * @description: 根据 type 展示不同文案，按钮行为一致：
 *              更换卡片 / 使用其他支付方式 / 稍后支付。
 *              支持两种场景：
 *              1. tds-not-supported —— 预检查发现卡不支持 3DS 验证
 *              2. bank-verify-failed —— 3DS 流程中银行安全验证失败（700500）
 */
declare const TDSErrorModal: React.FC<TDSErrorModalProps>;
export default TDSErrorModal;
