TokenCache: {
    flush(): boolean;
    getTokenCachePath(): string;
    hasSaBearerToken(): Promise<boolean>;
    hasToken(tokenType: tokenType): Promise<boolean>;
    hasUserBearerToken(): Promise<boolean>;
    hasUserSessionToken(): Promise<boolean>;
    initTokenCache(): void;
    purge(): TokenCacheInterface;
    readSaBearerToken(): Promise<AccessTokenMetaType>;
    readToken(tokenType: tokenType): Promise<AccessTokenMetaType | UserSessionMetaType>;
    readUserBearerToken(): Promise<AccessTokenMetaType>;
    readUserSessionToken(): Promise<UserSessionMetaType>;
    saveSaBearerToken(token: AccessTokenMetaType): Promise<boolean>;
    saveUserBearerToken(token: AccessTokenMetaType): Promise<boolean>;
    saveUserSessionToken(token: UserSessionMetaType): Promise<boolean>;
}

Type declaration