import { WXCore } from '../WXCore'; /** * @description 模板消息 */ export declare class UserAPI { private static updateRemarkUrl; private static getUserUrl; private static getUserInfoUrl; private static batchGetUrl; private static getBlackListUrl; private static batchBlackListUrl; private static batchUnBlackListUrl; private static _http; /** * 设置用户备注名 * @param wxCore * @param openId * @param remark */ static updateRemark(wxCore: WXCore, openId: string, remark: string): Promise; /** * 获取用户列表 * @param wxCore * @param openId * @param remark */ static getFollowers(wxCore: WXCore, nextOpenid?: string): Promise; /** * 获取用户基本信息(包括UnionID机制) * @param wxCore * @param openId * @param lang */ static getUserInfo(wxCore: WXCore, openId: string, lang?: string): Promise; /** * 批量获取用户基本信息 * @param wxCore * @param userList */ static batchGetUserInfo(wxCore: WXCore, userList: BatchUserInfo[]): Promise; /** * 获取公众号的黑名单列表 * @param wxCore * @param beginOpenId 为空时默认从开头拉取 */ static getBlackList(wxCore: WXCore, beginOpenId?: string): Promise; /** * 拉黑用户 * @param wxCore * @param openidList 需要拉入黑名单的用户的openid,一次拉黑最多允许20个 */ static batchBlackList(wxCore: WXCore, openidList: string[]): Promise; /** * 取消拉黑用户 * @param wxCore * @param openidList */ static batchUnBlackList(wxCore: WXCore, openidList: string[]): Promise; } export declare class BatchUserInfo { private openid; private lang; constructor(openid: string, lang: string); get getOpenId(): string; set setOpenId(openid: string); get getLang(): string; set setLang(lang: string); }