export declare type SurchargeValue = {
    percent?: string;
    fixed?: string;
};
export interface PaymentKeyboardBaseProps {
    /** 自定义支付允许超出最大值， EFTPOS不允许 */
    enableExceedMaxAmount?: boolean;
    /** payment 原始值 */
    paymentOriginalValue?: string;
    /** payment 当前值 */
    paymentValue?: string;
    /** payment 默认值， 非受控 */
    paymentDefaultValue?: string;
    /** surcharge 原始值 */
    surchargeOriginalValue?: SurchargeValue;
    /** surcharge 当前值 */
    surchargeValue?: SurchargeValue;
    /** surcharge 默认值， 非受控 */
    surchargeDefaultValue?: SurchargeValue;
    onReset?: () => void;
    onPay?: (args: {
        surcharge: SurchargeValue;
        amount: string;
    }) => void;
    onChange?: (v: string | SurchargeValue) => void;
    payment?: {
        enable?: boolean;
    };
    surcharge?: {
        enable?: boolean;
    };
    title?: {
        text?: string;
    };
    subTitle?: {
        text?: string;
    };
    [key: string]: any;
}
