import { Injector, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { AppBaseComponent, DropdownOptions, FormOptions, MultiLingualTextAreaOptions, MultiLingualTextBoxOptions, RepeaterOptions, TextAreaOptions, TextBoxOptions } from '@bnsights/bbsf-controls'; import { FormGroup } from '@angular/forms'; import { ClipboardService } from 'ngx-clipboard'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { UtilityService, BBSFTranslateService, RequestHandlerService } from '@bnsights/bbsf-utilities'; import { Observable } from 'rxjs'; import { DocumentTemplateService } from '../../shared/Services/DocumentTemplateService.service'; import { DatePipe } from '@angular/common'; import { WordDocumentService } from '@bnsights/bbsf-utilities-doc'; import * as i0 from "@angular/core"; export declare class DocumentTemplateInfoComponent extends AppBaseComponent implements OnInit { private injector; utilityService: UtilityService; bbsfTranslateService: BBSFTranslateService; _clipboardService: ClipboardService; templateService: DocumentTemplateService; activatedRoute: ActivatedRoute; pageInfoService: PageInfoService; modalService: NgbModal; datepipe: DatePipe; requestHandlerService: RequestHandlerService; wordDocumentService: WordDocumentService; ProductionMode: boolean; TemplateId: string; TemplateIdEnc: string; TemplateInfo: any; Template: any; isDataLoaded: boolean; saveAs: typeof import("file-saver"); exportType: number; CategoryList: any[]; OrganizationList: any[]; MasterLayoutList: any[]; GenerateCodeForm: FormGroup<{}>; IsOpenGenerateCodeModal: boolean; GenerateCodeTextArea: TextAreaOptions; ValueToCopy: string; EditTemplateForm: FormGroup<{}>; EditTemplateFormOptions: FormOptions; EditName: MultiLingualTextBoxOptions; EditSysName: TextBoxOptions; EditDescription: MultiLingualTextAreaOptions; EditOrganization: DropdownOptions; EditCategory: DropdownOptions; EditMasterLayout: DropdownOptions; TestExportDocumentForm: FormGroup<{}>; TestExportDocumentFormOptions: FormOptions; addKeyValueRepeaterOptions: RepeaterOptions; constructor(injector: Injector, utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, _clipboardService: ClipboardService, templateService: DocumentTemplateService, activatedRoute: ActivatedRoute, pageInfoService: PageInfoService, modalService: NgbModal, datepipe: DatePipe, requestHandlerService: RequestHandlerService, wordDocumentService: WordDocumentService); ngOnInit(): Promise; initializePage(): void; showGenerateCodeByIdModal(GenerateCodeModal: any): void; showGenerateUpdateCodeByIdModal(GenerateCodeModal: any): void; copyInputMessage(): void; showEditTemplateModal(EditTemplateModal: any): void; getEditTemplateModel: () => any[]; getEditTemplateFunction: (EditModel: any) => Observable; showTestExportDocumentModal(TestExportDocumentModal: any, type?: number): void; getTestExportDocumentModel: () => any[]; getTestExportDocumentFunction: (ExportDocumentTemplateModel: any) => Observable; onSuccessExportHandler: (result: any) => Promise; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }