import { AccessToken } from '@tnwx/accesstoken';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 标签管理相关接口
 */
export declare class QyTagApi {
    private static createUrl;
    /**
     * 创建标签
     * @param tagName 标签名称
     * @param tagId 标签id
     * @param accessToken {AccessToken}
     */
    static create(tagName: string, tagId: number, accessToken?: AccessToken): Promise<any>;
    private static updateUrl;
    /**
     * 更新标签名字
     * @param tagName 标签名称
     * @param tagId 标签id
     * @param accessToken {AccessToken}
     */
    static update(tagName: string, tagId: number, accessToken?: AccessToken): Promise<any>;
    private static deleteUrl;
    /**
     * 删除标签
     * @param tagId 标签id
     * @param accessToken {AccessToken}
     */
    static delete(tagId: number, accessToken?: AccessToken): Promise<any>;
    private static getUserUrl;
    /**
     * 获取标签成员
     * @param tagId 标签id
     * @param accessToken {AccessToken}
     */
    static getUserByTagId(tagId: number, accessToken?: AccessToken): Promise<any>;
    private static addTagUsersUrl;
    /**
     * 增加标签成员
     * @param tagId 标签id
     * @param userList 企业成员id列表
     * @param partyList 企业部门id列表
     * @param accessToken {AccessToken}
     */
    static addTagUsers(tagId: number, userList?: Array<string>, partyList?: Array<number>, accessToken?: AccessToken): Promise<any>;
    private static delTagUsersUrl;
    /**
     * 删除标签成员
     * @param tagId 标签id
     * @param userList 企业成员id列表
     * @param partyList 企业部门id列表
     * @param accessToken {AccessToken}
     */
    static delTagUsers(tagId: number, userList?: Array<string>, partyList?: Array<number>, accessToken?: AccessToken): Promise<any>;
    private static getUrl;
    /**
     * 获取标签列表
     * @param accessToken {AccessToken}
     */
    static getTagList(accessToken?: AccessToken): Promise<any>;
}
