import { AccessToken } from '@tnwx/accesstoken'; /** * @author Javen * @copyright javendev@126.com * @description 用户标签 */ export declare class TagApi { private static createTagUrl; private static getTagUrl; private static updateTagUrl; private static deleteTagUrl; private static getUserTagUrl; private static batchTaggingUrl; private static batchUnTaggingUrl; private static getIdListUrl; /** * 创建标签 * @param tagName */ static create(tagName: string, accessToken?: AccessToken): Promise; /** * 获取公众号已创建的标签 * @param accessToken */ static get(accessToken?: AccessToken): Promise; /** * 编辑标签 * @param tagId * @param tagName * @param accessToken */ static update(tagId: number, tagName: string, accessToken?: AccessToken): Promise; /** * 删除标签 * @param tagId * @param accessToken */ static delete(tagId: number, accessToken?: AccessToken): Promise; /** * 获取标签下粉丝列表 * @param tagId * @param nextOpenid * @param accessToken */ static getUser(tagId: number, nextOpenid?: string, accessToken?: AccessToken): Promise; /** * 批量为用户打标签 * @param tagId * @param openIdList * @param accessToken */ static batchAddTag(tagId: number, openIdList: string[], accessToken?: AccessToken): Promise; /** * 批量为用户取消标签 * @param tagId * @param openIdList * @param accessToken */ static batchDelTag(tagId: number, openIdList: string[], accessToken?: AccessToken): Promise; /** * 获取用户身上的标签列表 * @param openId * @param accessToken */ static getUserTag(openId: string, accessToken?: AccessToken): Promise; }