/// <reference types="react" />
import './index.less';
interface SummaryItem {
    key: string;
    value: number;
    label?: string;
    hidden?: boolean;
    tax?: any;
}
declare type SubTotalKey = 'deposit' | 'total' | 'sub_total' | 'tax' | 'delivery_fee' | 'discount' | 'point_deduction' | 'member_deduction' | 'expect_amount';
interface PaymentItem {
    uuid: string;
    amount: number;
    code: string;
    name: string;
    status: string;
    voucher_id?: string;
    [key: string]: any;
}
interface PaymentDetailModalProps {
    amountSymbol?: string;
    orderInfo?: any;
    onClose: () => void;
    summaryData?: SummaryItem[];
    labelMaps?: Record<SubTotalKey, string>;
    paymentItems?: PaymentItem[];
    customAmount?: string;
    voidPayment?: (paymentItem: PaymentItem) => void;
    cartData?: any;
    walletPassData?: {
        selectedWallet?: any[];
        availableDiscountList?: any[];
        selectedDiscountList?: number[];
    };
    clientInfo?: any;
}
declare function PaymentDetailModal({ amountSymbol, orderInfo, cartData, onClose, summaryData, labelMaps, paymentItems, customAmount, voidPayment, walletPassData, clientInfo, }: PaymentDetailModalProps): JSX.Element;
export default PaymentDetailModal;
