import React from 'react';
import { CurrentOrderInfo, PaymentResult } from '../../types';
import './index.less';
export interface CashPaymentModuleProps {
    amountSymbol?: string;
    orderInfo?: CurrentOrderInfo;
    onPaymentComplete?: (result: PaymentResult) => void;
    amountButtons?: number[];
    customAmount?: string;
    disabled?: boolean;
    isModalOpen?: boolean;
    roundingFunction?: (amount: number) => Promise<{
        roundedAmount: number;
        roundingDifference: number;
    }>;
    balanceDueAmount?: string;
    balanceDueTotalAmount?: string;
    syncingLock?: boolean;
    shortcutsSize?: 'default' | 'large';
}
export declare function CashPaymentModule({ amountSymbol, orderInfo, onPaymentComplete, customAmount, amountButtons, // 按钮列表，默认5个推荐金额
disabled, // 禁用状态
roundingFunction, balanceDueAmount, // 当前阶段剩余支付金额（定金或普通支付）
balanceDueTotalAmount, // 完整订单剩余待付金额
syncingLock, // 是否锁定
shortcutsSize, }: CashPaymentModuleProps): JSX.Element;
declare const _default: React.MemoExoticComponent<typeof CashPaymentModule>;
export default _default;
