import * as AuthenticationContext from 'adal-angular'; import type { IAadTokenProviderConfiguration } from '../../IAadTokenProvider'; import type { ISPOBOFlowParameters, ITokenProvider, _OBO3PTokenFunction, OBOTokenFunction } from '../../ITokenProvider'; /** * Represents the exported module from the adal-angular npm package. * @internal */ export interface IAdalJsModule { inject: (configuration: AuthenticationContext.Options) => AuthenticationContext; } /** * Class for managing multiple instances of the authentication context. * @internal */ export declare class AdalAuthContextManager { /** * Handles the loading of Adal.js. It is set to protected so that it can * be mocked in a unit test. * @internal */ protected _loadAdalJsModulePromise: Promise | undefined; private _authContextDictionary; static convertTokenParametersToConfig(tokenProviderParameters: IAadTokenProviderConfiguration): AuthenticationContext.Options; constructor(); getOboTokenProvider(tokenProviderConfiguration: IAadTokenProviderConfiguration, sharePointOBOProviderConfiguration: ISPOBOFlowParameters, oboFirstyPartyTokenCallback?: OBOTokenFunction, oboThirdPartyTokenCallback?: _OBO3PTokenFunction): ITokenProvider; getAdalTokenProvider(tokenProviderConfiguration: IAadTokenProviderConfiguration): ITokenProvider; } //# sourceMappingURL=AdalAuthContextManager.d.ts.map