import { AccessToken } from '@tnwx/accesstoken';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 微信摇一摇
 */
export declare class ShakeAroundApi {
    private static registerUrl;
    /**
     * 申请开通功能
     * @param name 联系人姓名，不超过20汉字或40个英文字母
     * @param phoneNumber 联系人电话
     * @param email 联系人邮箱
     * @param industryId 平台定义的行业代号
     * @param qualificationCertUrls 相关资质文件的图片url，图片需先上传至微信侧服务器，用“素材管理-上传图片素材”接口上传图片，返回的图片URL再配置在此处； 当不需要资质文件时，数组内可以不填写url
     * @param applyReason 申请理由，不超过250汉字或500个英文字母
     * @param accessToken
     */
    static register(name: string, phoneNumber: string, email: string, industryId: string, qualificationCertUrls: string[], applyReason?: string, accessToken?: AccessToken): Promise<any>;
    private static auditStatusUrl;
    /**
     * 查询审核状态
     * @param accessToken
     */
    static auditStatus(accessToken?: AccessToken): Promise<any>;
    private static addMaterialUrl;
    /**
     * 上传图片素材
     * @param type Icon：摇一摇页面展示的icon图；License：申请开通摇一摇周边功能时需上传的资质文件；若不传type，则默认type=icon
     * @param filePath 文件路径 图片格式限定为：jpg,jpeg,png,gif。
     * @param accessToken
     */
    static addMaterial(type: MaterialType, filePath: string, accessToken?: AccessToken): Promise<any>;
}
export declare enum MaterialType {
    icon = "Icon",
    license = "License"
}
