import React from 'react';
import './index.less';
import './MobilePaymentModal.less';
import { BaseResponsiveProps } from '../../responsive/type';
interface PaymentModalData {
    order_info: any;
    subtotal_info: {
        subTotalList: any[];
        orderTotalList: any[];
        total: number;
        showDetail: boolean;
    };
    total: any;
}
interface PaymentModalProps {
    open?: boolean;
    baseSalesModuleName?: string;
    data?: PaymentModalData;
    callback?: (result: any) => void;
    onClose?: (reset?: boolean) => void;
    paymentResultDisplayMode?: string;
    shopDiscount?: number;
    client?: any;
    currentTotalPrice?: number;
    config?: any;
    onCustomerChange?: (payload: any) => void;
    onChangeShopDiscount?: (discount: string) => void;
    onChangeOrderNote?: (note: string) => void;
    onDeleteOrderNote?: () => void;
}
interface PaymentModalMainProps extends PaymentModalProps, BaseResponsiveProps {
    onClose?: (reset?: boolean, options?: any) => void;
    onSetLocalOrderId?: (order_id: number) => void;
    setEditCartMode?: (order_id: number, payData: any, closeModal: boolean) => void;
    editOrderId?: number;
    config?: {
        showHeaderCenter?: boolean;
        showHeaderRightButton?: boolean;
        disabledSwitchClient?: boolean;
    };
}
export type { PaymentModalData, PaymentModalProps };
declare const _default: React.ForwardRefExoticComponent<PaymentModalMainProps & React.RefAttributes<unknown>>;
export default _default;
