import { AccessToken } from '../AccessToken';
import { ApiConfig } from '../ApiConfig';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 微信开发平台 AccessToken
 */
export declare class OpenComponentAccessTokenApi {
    private static getComponentTokenUrl;
    /**
     * 获取 acces_token
     * 1、先从缓存中获取，如果可用就直接返回
     * 2、如果缓存中的已过期就调用刷新接口来获取新的 acces_token
     */
    static getAccessToken(): Promise<AccessToken>;
    /**
     * 获取可用的 AccessToken
     * @param apiConfig
     */
    private static getAvailableAccessToken;
    /**
     * 获取新的 acces_token 并设置缓存
     * @param apiConfig
     */
    static refreshAccessToken(apiConfig: ApiConfig): Promise<AccessToken>;
}
