import { OnInit, ElementRef, AfterViewInit, OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { ToggleSlideOptions, DropdownOptions, TextBoxOptions } from 'bnsights-control-library'; import { DataSecretService } from '../../shared/Services/data.service'; import { ActiveDirectoryService } from '../../shared/Services/ActiveDirectoryService.service'; import { Router } from '@angular/router'; import { BehaviorSubject } from 'rxjs'; import { AuthService, UtilityService, BBSFTranslateService, EnvironmentService } from 'bnsights-utilities-library'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import * as i0 from "@angular/core"; export declare class ActiveDirectoryAddComponent implements OnInit, AfterViewInit, OnDestroy { private pageInfoService; utilityService: UtilityService; private bbsfTranslateService; private environmentService; private dataServices; private authService; private ActiveDirectoryService; private router; ApiUrl: string; language: string; ProductionMode: boolean; formsCount: number; currentStep$: BehaviorSubject; PermissionSetList: any[]; LanguagesList: any[]; WelcomeMsgTempList: any[]; ADTypesList: any[]; FileProviders: any[]; connectionTypeGroupId: number; mappingPropertiesList: any[]; mappingTypesList: any[]; el: ElementRef; AddActiveDirectoryForm: FormGroup; AddTypeOptions: DropdownOptions; AddDomain: TextBoxOptions; AddSamAccount: TextBoxOptions; AddPassword: TextBoxOptions; AddSearchTree: TextBoxOptions; AddShowBuiltInGroups: ToggleSlideOptions; AddName: TextBoxOptions; AddPermissionSet: DropdownOptions; AddLanguage: DropdownOptions; AddWelcomeMsgTemp: DropdownOptions; AddFileProvider: DropdownOptions; AddMarkInactive: ToggleSlideOptions; AddDailyJob: ToggleSlideOptions; AddMappingsOptions: any[]; AddMappingsCount: number; AddShowBuiltInGroupsVisible: boolean; IsAddFormLoaded: boolean; submitted: boolean; wizard: any; validationError: string; errorIsFound: boolean; treeNodeData: any; constructor(pageInfoService: PageInfoService, utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, environmentService: EnvironmentService, dataServices: DataSecretService, authService: AuthService, ActiveDirectoryService: ActiveDirectoryService, router: Router); ngOnInit(): Promise; initializePage(): void; getADMappingOptions(ADMappings: any[]): (number | any[])[]; deleteADMapping(deletedADMApping: any): void; typeChange(typeValue: any): void; nextStep(): void; prevStep(): void; ngAfterViewInit(): void; addActiveDirectory(): void; onSubmit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }