import { AccessToken } from '../AccessToken';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 获取授权企业的 AccessToken \n
 * 第三方服务商在取得企业的永久授权码后，通过此接口可以获取到企业的access_token。\n
 * 获取后可通过通讯录、应用、消息等企业接口来运营这些应用。\n
 */
export declare class OpenCorpAccessTokenApi {
    private static getCorpTokenUrl;
    /**
     * 获取 AccessToken
     * @param authCorpid 授权方corpid
     * @param permanentCode 永久授权码
     */
    static getAccessToken(authCorpid: string, permanentCode: string): Promise<AccessToken>;
    /**
     * 获取可用的 AccessToken
     * @param authCorpid 授权方corpid
     * @param permanentCode 永久授权码
     */
    private static getAvailableAccessToken;
    /**
     * 刷新 AccessToken
     * @param authCorpid 授权方corpid
     * @param permanentCode 永久授权码
     */
    static refreshAccessToken(authCorpid: string, permanentCode: string): Promise<AccessToken>;
}
