import React from "react";
//#region src/components/checkout/PaymentModal.d.ts
interface PaymentModalData {
  order_info: any;
  subtotal_info: {
    subTotalList: any[];
    orderTotalList: any[];
    total: number;
    showDetail: boolean;
  };
  total: any;
}
interface PaymentModalProps {
  open?: boolean;
  data?: PaymentModalData;
  callback?: (result: any) => void;
  onClose?: (reset?: boolean) => void;
  paymentResultDisplayMode?: string;
  shopDiscount?: number;
  client?: any;
  currentTotalPrice?: number;
  onChangeShopDiscount?: (discount: string) => void;
  onChangeOrderNote?: (note: string) => void;
  onDeleteOrderNote?: () => void;
}
interface PaymentModalMainProps extends PaymentModalProps {
  onClose?: (reset?: boolean) => void;
  setEditCartMode?: (order_id: number, payData: any, closeModal: boolean) => void;
  editOrderId?: number;
}
declare const PaymentModal: React.FC<PaymentModalMainProps>;
//#endregion
export { PaymentModal };