import { AccessToken } from '@tnwx/accesstoken';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 模板消息
 */
export declare class TemplateApi {
    static sendTemplateUrl: string;
    private static setIndustryUrl;
    private static getIndustryUrl;
    private static getTemplateIdUrl;
    private static delTemplateUrl;
    private static getAllTemplateUrl;
    /**
     * 发送模板消息
     * @param tempJson 模板消息JSON数据
     * @param accessToken 接口调用凭证
     */
    static send(tempJson: string, accessToken?: AccessToken): Promise<any>;
    /**
     * 设置所属行业
     * @param industry_id1 公众号模板消息所属行业编号
     * @param industry_id2 公众号模板消息所属行业编号
     * @param accessToken 接口调用凭证
     */
    static setIndustry(industry_id1: string, industry_id2: string, accessToken?: AccessToken): Promise<any>;
    /**
     * 获取设置的行业信息
     * @param accessToken 接口调用凭证
     */
    static getIndustry(accessToken?: AccessToken): Promise<any>;
    /**
     * 获取模板列表
     * @param templateIdShort 模板库中模板的编号
     * @param accessToken 接口调用凭证
     */
    static getTemplateId(templateIdShort: string, accessToken?: AccessToken): Promise<any>;
    /**
     * 删除模板
     * @param templateId 公众帐号下模板消息ID
     * @param accessToken 接口调用凭证
     */
    static delTemplate(templateId: string, accessToken?: AccessToken): Promise<any>;
    /**
     * 获取模板列表
     * @param accessToken 接口调用凭证
     */
    static getAllTemplate(accessToken?: AccessToken): Promise<any>;
}
