import { OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { FilterItem, PagingOptions, TextBoxOptions, DropdownOptions, ToggleSlideOptions, FormOptions, ConfirmationModalOptions, PagingComponent, ConfirmationModalComponent, DropdownListComponent, PermissionSets, DropdownListItem } from '@bnsights/bbsf-controls'; import { ConfigurationsService } from '../../shared/Services/ConfigurationsService.service'; import { ConfigurationModel } from '../../shared/models/ConfigurationModels/ConfigurationModel'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { AuthService, UtilityService, BBSFTranslateService, EnvironmentService, RequestHandlerService } from '@bnsights/bbsf-utilities'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ConfigurationComponent implements OnInit { private authService; private pageInfoService; utilityService: UtilityService; private bbsfTranslateService; private environmentService; private ConfigurationsService; private modalService; private requestHandlerService; showPageContent: boolean; ApiUrl: string; ProductionMode: boolean; isFilterDataLoaded: boolean; currentUserProfile: any; permissionSets: typeof PermissionSets; isMultiTenancyAllowed: boolean; isSuperAdmin: boolean; ConfigurationForm: FormGroup<{}>; searchTextBox: TextBoxOptions; TextInputFilter: FilterItem; ConfigurationPagingResult: any[]; clientSidePagingResult: any[]; ConfigurationPaging: PagingOptions; organizationOptions: DropdownOptions; organizationsFilter: FilterItem; isFilterLoaded: boolean; pagingElement: PagingComponent; organizationDDL: DropdownListComponent; ScopesList: any[]; PermissionList: any[]; UsersList: any[]; LookupsList: any[]; LookupItemsList: any[]; ValueTypeList: any[]; ValueSourceList: any[]; CategoryList: any[]; organizationList: DropdownListItem[]; ShowPermissionList: boolean; ShowUsersList: boolean; ShowLookupList: boolean; ShowValueAndDefaultValue: boolean; ShowValueToggleAndDefaultValue: boolean; ShowSourceFunctionPath: boolean; ShowDropDownSource: boolean; ShowLookupItemsList: boolean; ShowSourceFunctionData: boolean; showFunctionNotFoundError: boolean; sourceFunctionDataNotLoaded: boolean; configuration: any; addConfigurationForm: FormGroup<{}>; addConfigurationFormOptions: FormOptions; Key: TextBoxOptions; Value: TextBoxOptions; DefaultValue: TextBoxOptions; FunctionSourcePath: TextBoxOptions; SourceFuncValue: DropdownOptions; SourceFuncDefaultValue: DropdownOptions; loadJsonToggle: ToggleSlideOptions; ValueToggel: ToggleSlideOptions; DefaultValueToggel: ToggleSlideOptions; Scope: DropdownOptions; Type: DropdownOptions; Category: DropdownOptions; PermissionSet: DropdownOptions; User: DropdownOptions; Source: DropdownOptions; Lookup: DropdownOptions; LookupValue: DropdownOptions; LookupDefaultValue: DropdownOptions; addOrganization: DropdownOptions; EditConfigurationForm: FormGroup<{}>; EditConfigurationFormOptions: FormOptions; EditKey: TextBoxOptions; EditTextValue: TextBoxOptions; EditTextDefaultValue: TextBoxOptions; EditSourcePath: TextBoxOptions; EditFunctionSourcePath: TextBoxOptions; EditValueToggele: ToggleSlideOptions; EditDefaultValueToggele: ToggleSlideOptions; EditScope: DropdownOptions; EditType: DropdownOptions; EditPermissionSet: DropdownOptions; EditUser: DropdownOptions; EditSource: DropdownOptions; EditLookup: DropdownOptions; EditLookupValue: DropdownOptions; EditLookupDefaultValue: DropdownOptions; EditSourceFuncValue: DropdownOptions; EditSourceFuncDefaultValue: DropdownOptions; editOrganization: DropdownOptions; ConfigurationId: string; ConfigurationValueTypeID_GUID: string; EditConfigurationScopeID_GUID: string; EditConfigurationDDLSourceID_GUID: string; deleteConfigurationId: string; DeleteConfirmationOptions: ConfirmationModalOptions; deleteControlLoaded: boolean; ConfirmationModalControl: ConfirmationModalComponent; reloadConfirmationOptions: ConfirmationModalOptions; reloadControlLoaded: boolean; reloadConfirmationModalControl: ConfirmationModalComponent; editLoadJsonToggle: ToggleSlideOptions; constructor(authService: AuthService, pageInfoService: PageInfoService, utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, environmentService: EnvironmentService, ConfigurationsService: ConfigurationsService, modalService: NgbModal, requestHandlerService: RequestHandlerService); ngOnInit(): Promise; initializePage(): void; loadLists(): void; setConfigurationListResult(result: any): void; searchClientSide(searchValue: any): void; showAddConfigurationModal(AddConfigurationModal: any): void; ChangeTypeValue(key: any): void; ChangeSource(key: any): void; removeFormControls(): void; ChangeLookup(key: any, isAdd: boolean): void; getAddConfigurationModel: () => ConfigurationModel[]; getAddConfigurationFunction: (addModel: ConfigurationModel) => Observable; showEditConfigurationModal(configurationId: string, EditConfigurationModal: any): void; getEditConfigurationModel: () => ConfigurationModel[]; getEditConfigurationFunction: (EditModel: any) => Observable; ChangeScopeValue(key: any): void; resetConfigurationFlags(): void; SearchForFunction(isAdd?: boolean): void; changeSourceFunction(): void; showDeleteConfigurationModal(configurationID: string): void; deleteConfiguration: (id: string) => Observable; showReloadResourceModal(): void; reloadJsonFunction: () => Observable; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }