import { ElementRef, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { DropdownOptions, FilterItem, PagingOptions, TextBoxOptions, ToggleSlideOptions } from 'bnsights-control-library'; import { ActiveDirectoryService } from '../../shared/Services/ActiveDirectoryService.service'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { AuthService, UtilityService, BBSFTranslateService, EnvironmentService } from 'bnsights-utilities-library'; import * as i0 from "@angular/core"; export declare class ActiveDirectoryComponent implements OnInit { private authService; private pageInfoService; utilityService: UtilityService; private bbsfTranslateService; private environmentService; private ActiveDirectoryService; ApiUrl: string; searchTextBox: TextBoxOptions; ShowPageContent: boolean; PermissionSetList: any[]; LanguagesList: any[]; WelcomeMsgTempList: any[]; mappingTypesList: any[]; mappingPropertiesList: any[]; ActiveDirectoryForm: FormGroup; showFilter: boolean; ActiveDirectoryPagingResult: any[]; ActiveDirectoryPaging: PagingOptions; TextInputFilter: FilterItem; IsFilterLoaded: boolean; ProductionMode: boolean; input: ElementRef; EditActiveDirectoryForm: FormGroup; EditName: TextBoxOptions; EditDomain: TextBoxOptions; EditSamAccount: TextBoxOptions; EditIdentifier: string; EditTypeName: string; EditPassword: TextBoxOptions; EditInactive: ToggleSlideOptions; EditDailyJob: ToggleSlideOptions; EditPermissionSetOptions: DropdownOptions; EditLanguageOptions: DropdownOptions; EditWelcomeMsgTemplateOptions: DropdownOptions; EditMappingsOptions: any[]; EditMappingsCount: number; IsEditActiveDirectoryModalLoaded: boolean; ActiveDirectoryId: number; CloseEditActiveDirectoryModal: ElementRef; deleteActiveDirectoryId: string; IsOpenDeleteActiveDirectoryModal: boolean; CloseDeleteActiveDirectoryModal: ElementRef; lastRunLogsForm: FormGroup; ADConnectionName: string; LastRunLogs: string; IslastRunLogsModalLoaded: boolean; CloseLAstRunLogsActiveDirectoryModal: ElementRef; syncActiveDirectoryId: string; IsOpenSyncActiveDirectoryModal: boolean; CloseSyncActiveDirectoryModal: ElementRef; language: string; constructor(authService: AuthService, pageInfoService: PageInfoService, utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, environmentService: EnvironmentService, ActiveDirectoryService: ActiveDirectoryService); ngOnInit(): Promise; resetFilters(): void; initializePage(): void; ReinitializeActiveDirectoryPaging(): void; UpdateActiveDirectoryPaging(): void; setActiveDirectoryListResult(result: any): void; editActiveDirectory(): void; showEditActiveDirectoryModal(ActiveDirectoryID: number, ActiveDirectoryIDEnc: string): void; getADMappingOptions(ADMappings: any[]): (number | any[])[]; showDeleteActiveDirectoryModal(activeDirectory: any): void; deleteActiveDirectory(): void; showADSynchronizationModal(ActiveDirectoryID: string): void; runSyncronization(): void; showADLastRunLogsModal(ActiveDirectoryID: string): void; deleteADMapping(deletedADMApping: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }