import './index.less';
import { CurrentOrderInfo } from '../../types';
import React from 'react';
interface AmountSummaryProps {
    amountSymbol?: string;
    orderInfo?: CurrentOrderInfo;
    open_deposit?: boolean;
    customAmount?: string;
    balanceDueAmount?: string;
    clientInfo?: any;
    onAmountChange?: (amount: string) => void;
    onDepositStatusChange?: (isDeposit: boolean) => void;
    onDepositAmountChange?: (amount: string) => void | Promise<void>;
    onConfirm?: (action?: WalletBalanceConfirmAction) => void;
    confirmLoading?: boolean;
    onBalanceDueAmountClick?: (action: string) => void;
    paymentItems?: any[];
    cartData?: any;
    walletPassData?: {
        selectedWallet?: any[];
        availableDiscountList?: any[];
        selectedDiscountList?: number[];
    };
    totalAmount?: number;
    baseSales?: any;
    shouldUseNormalPayment?: boolean;
}
export declare type WalletBalanceConfirmAction = 'cancel' | 'save-without-deduct' | 'apply-deduct-now';
declare function AmountSummary({ amountSymbol, orderInfo, open_deposit, customAmount, balanceDueAmount, clientInfo, onAmountChange, onDepositStatusChange, onDepositAmountChange, onBalanceDueAmountClick, onConfirm, confirmLoading, paymentItems, cartData, walletPassData, totalAmount, baseSales, shouldUseNormalPayment, }: AmountSummaryProps): React.JSX.Element;
declare const _default: React.MemoExoticComponent<typeof AmountSummary>;
export default _default;
