import { Injector, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { FilterItem, TextBoxOptions, ConfirmationModalOptions, AppBaseComponent, ConfirmationModalComponent } from '@bnsights/bbsf-controls'; import { ConfigurationsService } from '../../shared/Services/ConfigurationsService.service'; import { BBSFAuthenticationConfiguration, UAEPassConfiguration } from '../../shared/models/ConfigurationModels/ConfigurationModel'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { UtilityService, RequestHandlerService } from '@bnsights/bbsf-utilities'; import { Observable } from 'rxjs'; import { EditAuthConfigurationComponent } from './auth-configuration-edit/auth-configuration-edit.component'; import { AuthenticationMode, UAEPassLinkingMode, UAEPassUserTypes } from '../../shared/Enums/configuration/authentecation-configuration'; import * as i0 from "@angular/core"; export declare class AuthenticationConfigurationComponent extends AppBaseComponent implements OnInit { private injector; private pageInfoService; utilityService: UtilityService; private ConfigurationsService; private requestHandlerService; authenticationConfigurationModel: BBSFAuthenticationConfiguration; uaePassConfiguration: UAEPassConfiguration; uaePassConfigurationIsLoaded: boolean; authenticationModeEnumValues: typeof AuthenticationMode; uaePassLinkingModeEnum: UAEPassLinkingMode; uaePassUserTypeEnum: UAEPassUserTypes; uaePassUserTypeList: any[]; uaePassLinkingModeList: any[]; ShowPageContent: boolean; ApiUrl: string; ProductionMode: boolean; ConfigurationForm: FormGroup<{}>; searchTextBox: TextBoxOptions; TextInputFilter: FilterItem; clientSidePagingResult: any[]; deleteConfigurationId: string; DeleteConfirmationOptions: ConfirmationModalOptions; deleteControlLoaded: boolean; ConfirmationModalControl: ConfirmationModalComponent; reloadConfirmationOptions: ConfirmationModalOptions; reloadControlLoaded: boolean; reloadConfirmationModalControl: ConfirmationModalComponent; editBoardMemberModal: EditAuthConfigurationComponent; constructor(injector: Injector, pageInfoService: PageInfoService, utilityService: UtilityService, ConfigurationsService: ConfigurationsService, requestHandlerService: RequestHandlerService); ngOnInit(): void; ngOnDestroy(): void; translate(key: string): string; showEditModal: (mode: AuthenticationMode) => void; loadUAEPassUserTypes(): void; loadUAEPassLinkingMode(): void; getUAEPassUserTypeValue(key: number): any; getUAEPassLinkingModeValue(key: number): any; initializePage(): void; showReloadResourceModal(): void; reloadJsonFunction: () => Observable; loadUAEPassConfigurations(): void; loadAzureADConfigurationConfigurations(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }