export type CashierConfigType = 'THIRD_PART' | 'DISCOUNT' | 'STORED_VALUE' | 'COLLECT' | 'CASH' | 'CUSTOM' | 'ALIPAY' | 'BAIDU_WALLET' | 'WECHAT' | 'YEEPAY' | 'PAY_SCAN' | 'PAY_AUTH_CODE' | 'PAY_WAP' | 'PAY_APP' | 'REFUND_PAY_ORIGINAL';
export declare enum CashierItemTypeEnum {
    /** 收款 */
    Collection = 1,
    /** 退款 */
    Refund = 2,
    /** 收押金 */
    Deposit = 3,
    /** 退押金 */
    DepositRefund = 4,
    /** 原路退 */
    ReturnTheOriginalPayment = 5,
    /** AR挂账 */
    ARPayment = 6
}
export declare enum CollectDirectionEnum {
    Receive = 1,
    Refund = 2,
    Double = 3
}
export type CashierConfigItemType = {
    /**
     * 是否继承自集团
     */
    boolFromGntw: boolean;
    /**
     * 是否有下一个步骤
     */
    boolHasNextStep: boolean;
    /**
     * 名称
     */
    name: string;
    /**
     * 是否预设
     */
    isPreset: boolean;
    /**
     * id
     */
    id: number;
    /**
     * 格式 收银类型_第三方_第三方场景_自定义收款方式ID_收银类型code_环境code_业务code
     *  收银类型 1-第三方支付 2-优惠支付 3-储值金 4-代收 5-自定义支付
     *  第三方 0-隐藏 1-支付宝 2-微信 3-易宝 4-百度钱包
     *  第三方场景 101-当面付 102-扫码付 103-wap 104-app
     */
    config: CashierConfigType;
    /**
     * 排序值
     */
    seq: number;
    direction: CollectDirectionEnum;
    boolEnable: boolean;
    disableType: number;
};
export interface CashierConfigTreeType {
    /**
     * 子树-收银项
     */
    cashierItemNode: {
        /**
         * 收银项
         * 1.收款  2.退款
         */
        cashierDirection: CollectDirectionEnum;
        cashierDirectionName: string;
        /**
         * 子树-收银类型
         */
        cashierTypeNode: {
            /**
             * 收银方式
             * 1第三方支付，2优惠支付， 3储值金， 4代收 ，5现金，6自定义支付
             */
            cashierType: number;
            cashierTypeName: string;
            /**
             * 配置项
             */
            configs: {
                /**
                 * 格式 收银类型_第三方_第三方场景_自定义收款方式ID_收银类型code_环境code_业务code
                 * 收银类型 1-第三方支付 2-优惠支付 3-储值金 4-代收 5-自定义支付
                 * 第三方 0-隐藏 1-支付宝 2-微信 3-易宝 4-百度钱包
                 * 第三方场景 101-当面付 102-扫码付 103-wap 104-app
                 */
                config: string;
                /**
                 * 收银名称
                 */
                name: string;
                /**
                 * 是否有下一个步骤
                 */
                boolHasNextStep: boolean;
                /**
                 * 是否可用
                 */
                boolEnable: boolean;
                /**
                 * 不可用原因
                 */
                disableReason?: string;
            }[];
        }[];
    }[];
}
export declare const enum CashierRefundStatusEnum {
    /** 未退款 */
    Not = 10,
    /** 部分退款 */
    Part = 15,
    /** 全额退款 */
    All = 20
}
export interface OnLinePayListItemType {
    /**
     * 可退款金额
     */
    refundableAmount?: number;
    /**
     * 流水金额
     */
    amount?: number;
    /**
     * 创建时间
     */
    createTime?: string;
    /**
     * 收款项目
     */
    cashierItem?: CashierItemTypeEnum;
    /**
     * 交易描述
     */
    description?: string;
    /**
     * 退款状态
     */
    refundStatus?: CashierRefundStatusEnum;
    /**
     * 备注
     */
    remark?: string;
    /**
     * 修改时间
     */
    updateTime?: string;
    /**
     * 退款流水号
     */
    refundSourceId?: string;
    /**
     * 退款源单编号
     */
    refundSourceSerialNum: string;
    /**
     * 收银配置
     */
    config: string;
    /**
     * 收款项名称
     */
    cashierTypeName?: string;
    /**
    * 原路退款类型
    */
    thirdParty: number;
    /**
     * 是否已经提现
     */
    boolWithdrawed: boolean;
    /**
     * 备用金是否开启
     */
    boolPettyOpen: boolean;
}
export declare enum StaticqrPayEnum {
    '支付宝' = 1,
    '微信' = 2
}
export declare enum StaticqrLogEnum {
    '扫码牌收款' = 1,
    '原路退款' = 2,
    '关联订单' = 3,
    '取消关联' = 4,
    '联单' = 5
}
