import { ElementRef, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { ConfirmationModalComponent, ConfirmationModalOptions, DropdownOptions, FilterItem, FormOptions, MultiLingualTextAreaOptions, MultiLingualTextBoxOptions, PagingComponent, PagingOptions, TextAreaOptions, TextBoxOptions } from '@bnsights/bbsf-controls'; import { ClipboardService } from 'ngx-clipboard'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { AuthService, UtilityService, BBSFTranslateService, EnvironmentService, RequestHandlerService } from '@bnsights/bbsf-utilities'; import { Observable } from 'rxjs'; import { DocumentTemplateService } from '../../shared/Services/DocumentTemplateService.service'; import * as i0 from "@angular/core"; export declare class DocumentsTemplatesComponent implements OnInit { private authService; private pageInfoService; utilityService: UtilityService; private bbsfTranslateService; private environmentService; private _clipboardService; private templateService; private modalService; private requestHandlerService; ShowPageContent: boolean; ApiUrl: string; ProductionMode: boolean; CategoryOptions: DropdownOptions; CategoryFilter: FilterItem; searchTextBox: TextBoxOptions; TextInputFilter: FilterItem; TemplateForm: FormGroup<{}>; TemplatePagingResult: any[]; clientSidePagingResult: any[]; TemplatePaging: PagingOptions; IsFilterLoaded: boolean; IsFilterDataLoaded: boolean; pagingElement: PagingComponent; CategoryList: any[]; SelectedTemplateList: any[]; OrganizationList: any[]; MasterLayoutList: any[]; categoriesDDL: ElementRef; AddTemplateForm: FormGroup<{}>; AddTemplateFormOptions: FormOptions; AddName: MultiLingualTextBoxOptions; AddSysName: TextBoxOptions; AddDescription: MultiLingualTextAreaOptions; AddOrganization: DropdownOptions; AddCategory: DropdownOptions; AddMasterLayout: DropdownOptions; EditTemplateForm: FormGroup<{}>; EditTemplateFormOptions: FormOptions; EditName: MultiLingualTextBoxOptions; EditSysName: TextBoxOptions; EditDescription: MultiLingualTextAreaOptions; EditOrganization: DropdownOptions; EditCategory: DropdownOptions; EditMasterLayout: DropdownOptions; deletedTemplateId: string; DeleteConfirmationOptions: ConfirmationModalOptions; deleteControlLoaded: boolean; ConfirmationModalControl: ConfirmationModalComponent; GenerateCodeForm: FormGroup<{}>; GenerateCodeTextArea: TextAreaOptions; ValueToCopy: string; TemplateId: string; constructor(authService: AuthService, pageInfoService: PageInfoService, utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, environmentService: EnvironmentService, _clipboardService: ClipboardService, templateService: DocumentTemplateService, modalService: NgbModal, requestHandlerService: RequestHandlerService); ngOnInit(): Promise; initializePage(): void; loadLists(): void; setTemplateListResult(result: any): void; searchClientSide(searchValue: any): void; showAddTemplateModal(AddTemplateModal: any): void; getAddTemplateModel: () => any[]; getAddTemplateFunction: (AddModel: any) => Observable; showEditTemplateModal(templateID: string, EditTemplateModal: any): void; getEditTemplateModel: () => any[]; getEditTemplateFunction: (EditModel: any) => Observable; showDeleteEmailTemplateModal(templateID: string): void; deleteEmailTemplate: (id: string) => Observable; showGenerateCodeAllModal(GenerateCodeModal: any): void; showGenerateAllUpdateCodeModal(GenerateCodeModal: any): void; showGeneratSysNameModal(GenerateCodeModal: any): void; showGenerateCodeByIdModal(templateID: string, GenerateCodeModal: any): void; showGenerateUpdateCodeByIdModal(templateID: string, GenerateCodeModal: any): void; copyInputMessage(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }