import { AccessToken } from '@tnwx/accesstoken';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 微信服务器
 */
export declare class CallbackApi {
    private static apiUrl;
    /**
     * 获取微信服务器IP地址
     * @param accessToken
     */
    static getCallbackIp(accessToken?: AccessToken): Promise<any>;
    private static checkUrl;
    /**
     * 网络检测
     * @param action    执行的检测动作，允许的值：dns（做域名解析）、ping（做ping检测）、all（dns和ping都做）
     * @param operator  指定平台从某个运营商进行检测，允许的值：CHINANET（电信出口）、UNICOM（联通出口）、CAP（腾讯自建出口）、DEFAULT（根据ip来选择运营商）
     * @param accessToken
     */
    static check(action?: CheckAction, operator?: CheckOperator, accessToken?: AccessToken): Promise<any>;
}
export declare enum CheckAction {
    DNS = "dns",
    PING = "ping",
    ALL = "all"
}
export declare enum CheckOperator {
    CHINANET = "CHINANET",
    UNICOM = "UNICOM",
    CAP = "CAP",
    DEFAULT = "DEFAULT"
}
