import { InjectionToken } from "@angular/core"; import { MsalService } from "@azure/msal-angular"; import { AzureAdConfigurationService } from "./azureAdConfigurationService"; import { InteractionType, PublicClientApplication } from "@azure/msal-browser"; import * as i0 from "@angular/core"; import * as i1 from "@ngrx/store"; import * as i2 from "@ngrx/effects"; export declare function msalConfigFactory(azureAdConfigService: AzureAdConfigurationService): any; export declare class AzureAdModule { static forRoot(identityServiceUrl: string): { ngModule: typeof AzureAdModule; providers: (typeof MsalService | typeof AzureAdConfigurationService | { provide: InjectionToken; useValue: string; useFactory?: undefined; deps?: undefined; } | { provide: InjectionToken void | import("rxjs").Observable | Promise)[]>; useFactory: (azureAdConfigService: AzureAdConfigurationService) => Promise; deps: (InjectionToken | typeof AzureAdConfigurationService)[]; useValue?: undefined; } | { provide: InjectionToken; useValue: PublicClientApplication; useFactory?: undefined; deps?: undefined; } | { provide: InjectionToken; useValue: { interactionType: InteractionType; authRequest: { scopes: string[]; }; protectedResourceMap?: undefined; }; useFactory?: undefined; deps?: undefined; } | { provide: InjectionToken; useValue: { interactionType: InteractionType; protectedResourceMap: Map; authRequest?: undefined; }; useFactory?: undefined; deps?: undefined; })[]; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }