import { OnInit, OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { ToggleSlideOptions, DropdownOptions, TextBoxOptions, FormOptions, DropdownListComponent, TextboxComponent } from '@bnsights/bbsf-controls'; import { ActiveDirectoryService } from '../../shared/Services/ActiveDirectoryService.service'; import { Router } from '@angular/router'; import { BehaviorSubject, Observable } from 'rxjs'; import { UtilityService, BBSFTranslateService, RequestHandlerService } from '@bnsights/bbsf-utilities'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { MatCheckboxChange } from '@angular/material/checkbox'; import * as i0 from "@angular/core"; interface ADNode { text: string; children?: ADNode[]; data: string; selectable: boolean; icon: string; state: any; Index: number; } export declare class ActiveDirectoryAddComponent implements OnInit, OnDestroy { private pageInfoService; utilityService: UtilityService; private bbsfTranslateService; private ActiveDirectoryService; private router; private requestHandlerService; formsCount: number; currentStep$: BehaviorSubject; permissionSetList: any[]; languagesList: any[]; welcomeMsgTempList: any[]; adTypesList: any[]; fileProviders: any[]; mappingPropertiesList: any[]; mappingTypesList: any[]; adWindowsTypes: any[]; addActiveDirectoryForm: FormGroup<{}>; addActiveDirectoryFormOptions: FormOptions; addTypeOptions: DropdownOptions; addName: TextBoxOptions; addPermissionSet: DropdownOptions; addLanguage: DropdownOptions; addWelcomeMsgTemp: DropdownOptions; addFileProvider: DropdownOptions; addMarkInactive: ToggleSlideOptions; addDailyJob: ToggleSlideOptions; addMappingsOptions: any[]; addMappingsCount: number; selectedType: string; isAddFormLoaded: boolean; adTypeControl: DropdownListComponent; addDomain: TextBoxOptions; addSamAccount: TextBoxOptions; addPassword: TextBoxOptions; addWindowsTypeOptions: DropdownOptions; addShowBuiltInGroups: ToggleSlideOptions; addShowBuiltInGroupsVisible: boolean; showWindowsControls: boolean; adDomainControl: TextboxComponent; adWindowsTypeControl: DropdownListComponent; validationError: string; errorIsFound: boolean; treeNodeData: any; treeControl: any; treeFlattener: any; dataSource: any; hasChild: any; treeDataLoaded: boolean; selected: number; identifiers: string[]; identifierName: string; addTenantID: TextBoxOptions; addClientID: TextBoxOptions; addClientSecret: TextBoxOptions; tenantIDControl: TextboxComponent; clientIDControl: TextboxComponent; clientSecretControl: TextboxComponent; showAzureControls: boolean; constructor(pageInfoService: PageInfoService, utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, ActiveDirectoryService: ActiveDirectoryService, router: Router, requestHandlerService: RequestHandlerService); ngOnInit(): Promise; initializePage(): void; getAddADModel: () => any[]; getAddADFunction: (addModel: any) => Observable; addADOnSuccess: (result: any) => void; getADMappingOptions(ADMappings: any[]): (number | any[])[]; deleteADMapping(deletedADMApping: any): void; addADMapping(): void; windowsTypeChange(typeValue: any): void; typeChange(typeValue: any): void; nextStep(): void; prevStep(): void; setIdentifier(obj: MatCheckboxChange, selectedNode: ADNode): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};