import { AccessToken } from '@tnwx/accesstoken';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 会员卡接口
 */
export declare class MemberCardApi {
    private static activateUrl;
    /**
     * 接口激活
     * @param jsonStr
     */
    static activate(jsonStr: string, accessToken?: AccessToken): Promise<any>;
    private static setActivateUserFormUrl;
    /**
     * 普通一键激活-设置开卡字段接口
     * @param jsonStr
     */
    static setActivateUserForm(jsonStr: string, accessToken?: AccessToken): Promise<any>;
    private static getActivateTempInfoUrl;
    /**
     * 跳转型一键激活 获取用户提交资料
     * @param activateTicket
     */
    static getActivateTempInfo(activateTicket: string, accessToken?: AccessToken): Promise<any>;
    private static updateUserUrl;
    /**
     * 更新会员信息
     * @param jsonStr
     */
    static updateUser(jsonStr: string, accessToken?: AccessToken): Promise<any>;
    private static getUserInfoUrl;
    /**
     * 拉取会员信息（积分查询）接口
     * @param cardId
     * @param code
     */
    static getUserInfo(cardId: string, code: string, accessToken?: AccessToken): Promise<any>;
    private static payGiftCardAddUrl;
    /**
     * 设置支付后投放卡券接口
     * @param jsonStr
     */
    static payGiftCardAdd(jsonStr: string, accessToken?: AccessToken): Promise<any>;
    private static payGiftCardDelUrl;
    /**
     * 删除支付后投放卡券规则接口
     * @param ruleId
     */
    static payGiftCardDel(ruleId: string, accessToken?: AccessToken): Promise<any>;
    private static payGiftCardGetUrl;
    /**
     * 查询支付后投放卡券规则详情接口
     * @param ruleId
     */
    static payGiftCardGet(ruleId: string, accessToken?: AccessToken): Promise<any>;
    private static payGiftCardBatchGetUrl;
    /**
     * 批量查询支付后投放卡券规则接口
     * @param effective
     * @param offset
     * @param count
     * @param type
     */
    static payGiftCardBatchGet(effective: boolean, offset: number, count: number, type?: string, accessToken?: AccessToken): Promise<any>;
    private static getMemberCardInfoUrl;
    /**
     * 拉取会员卡概况数据接口
     * @param beginDate 查询数据的起始时间
     * @param endDate 查询数据的截至时间
     * @param condSource 卡券来源，0为公众平台创建的卡券数据、1是API创建的卡券数据
     */
    static getMemberCardInfo(beginDate: string, endDate: string, condSource?: number, accessToken?: AccessToken): Promise<any>;
    private static getMemberCardDetailUrl;
    /**
     * 拉取单张会员卡数据接口
     * @param beginDate 查询数据的起始时间
     * @param endDate 查询数据的截至时间
     * @param cardId 卡券id
     */
    static getMemberCardDetail(beginDate: string, endDate: string, cardId: string, accessToken?: AccessToken): Promise<any>;
}
