import { MindConnectBase, TokenRotation } from "./mindconnect-base"; export declare abstract class AuthBase extends MindConnectBase implements TokenRotation { protected _gateway: string; protected _basicAuth: string; protected _tenant: string; protected _accessToken?: any; protected _oauthResponse?: any; protected _publicKey: any; protected abstract AcquireToken(): Promise; private ValidateToken; private getPublicKey; private AcquirePublicKey; RenewToken(): Promise; abstract GetToken(): Promise; /** * Creates an instance of CredentialAuth. * @param {string} _gateway * @param {string} _basicAuth * @param {string} _tenant * * @memberOf CredentialAuth */ constructor(_gateway: string, _basicAuth: string, _tenant: string); GetTenant(): string; GetGateway(): string; }