import { OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { CheckBoxOptions, DropdownOptions, FilterItem, PagingOptions, TextAreaOptions, TextBoxOptions, ImageUploadOptions, MultiLingualTextBoxOptions, MultiLingualTextAreaOptions, FormOptions, ConfirmationModalOptions, PagingComponent, ConfirmationModalComponent, DropdownListComponent, PermissionSets } from '@bnsights/bbsf-controls'; import { HelpCenterService } from '../../shared/Services/HelpCenterService.service'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { AuthService, UtilityService, BBSFTranslateService, RequestHandlerService, EnvironmentService } from '@bnsights/bbsf-utilities'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class HelpCenterComponent implements OnInit { private authService; private pageInfoService; utilityService: UtilityService; private bbsfTranslateService; private HelpCenterService; private modalService; private requestHandlerService; private environmentService; ShowPageContent: boolean; ApiUrl: string; searchTextBox: TextBoxOptions; TextInputFilter: FilterItem; HelpCenterForm: FormGroup<{}>; HelpCenterPagingResult: any[]; clientSidePagingResult: any[]; HelpCenterPaging: PagingOptions; IsFilterLoaded: boolean; IsFilterDataLoaded: boolean; pagingElement: PagingComponent; PermissionSetsList: any[]; AddHelpCenterForm: FormGroup<{}>; AddHelpCenterFormOptions: FormOptions; AddTitle: MultiLingualTextBoxOptions; AddDescription: MultiLingualTextAreaOptions; AddPermissionSetsOptions: DropdownOptions; AddIsHidden: CheckBoxOptions; AddLogo: ImageUploadOptions; EditHelpCenterForm: FormGroup<{}>; EditHelpCenterFormOptions: FormOptions; EditTitle: MultiLingualTextBoxOptions; EditDescription: MultiLingualTextAreaOptions; EditPermissionSetsOptions: DropdownOptions; EditIsHidden: CheckBoxOptions; EditLogo: ImageUploadOptions; EditLogoFileID: number; HelpCenterItemId: string; deleteHelpCenterId: string; DeleteConfirmationOptions: ConfirmationModalOptions; deleteControlLoaded: boolean; ConfirmationModalControl: ConfirmationModalComponent; GenerateCodeForm: FormGroup<{}>; GeneratedCodeOptions: TextAreaOptions; adminWithMultitenanEnabled: boolean; organizationOptions: DropdownOptions; organizationsFilter: FilterItem; currentUserProfile: any; permissionSets: typeof PermissionSets; addOrganizations: DropdownOptions; editOrganizations: DropdownOptions; addEditOrganizationsList: any[]; organizationDDL: DropdownListComponent; constructor(authService: AuthService, pageInfoService: PageInfoService, utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, HelpCenterService: HelpCenterService, modalService: NgbModal, requestHandlerService: RequestHandlerService, environmentService: EnvironmentService); ngOnInit(): Promise; initializePage(): void; loadLists(): void; setHelpCenterItemListResult(result: any): void; searchClientSide(searchValue: any): void; SaveName(name: any): void; showAddHelpCenterModal(AddHelpCenterModal: any): void; getAddHelpCenterModel: () => any[]; getAddHelpCenterFunction: (AddModel: any) => Observable; showEditHelpCenterModal(helpCenterID: string, EditHelpCenterModal: any): void; getEditHelpCenterModel: () => any[]; getEditHelpCenterFunction: (EditModel: any) => Observable; onOrganizationChanges(orgID: any, permissionSetDDL: DropdownListComponent, isAdd?: boolean): void; showDeleteHelpCenterModal(helpCenterID: string): void; deleteHelpCenter: (id: string) => Observable; showGenerateCodeModal(GenerateCodeModal: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }