import { OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { CheckBoxOptions, DropdownOptions, FormOptions, MultiLingualTextAreaOptions, MultiLingualTextBoxOptions, PhoneOptions, TextAreaOptions, TextBoxOptions } from '@bnsights/bbsf-controls'; import { TemplateService } from '../../shared/Services/TemplateService.service'; 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, EnvironmentService, RequestHandlerService } from '@bnsights/bbsf-utilities'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class TemplateInfoComponent implements OnInit { utilityService: UtilityService; private bbsfTranslateService; private environmentService; private _clipboardService; private templateService; private activatedRoute; private pageInfoService; private modalService; private requestHandlerService; ProductionMode: boolean; TemplateId: string; TemplateIdEnc: string; TemplateInfo: any; Template: any; isDataLoaded: boolean; LanguageList: any[]; EmailServiceProviderList: any[]; SMSServiceProviderList: any[]; CategoryList: any[]; OrganizationList: any[]; LanguageModeList: any[]; MasterLayoutList: any[]; GenerateCodeForm: FormGroup<{}>; IsOpenGenerateCodeModal: boolean; GenerateCodeTextArea: TextAreaOptions; ValueToCopy: string; SendEmailForm: FormGroup<{}>; SendEmailFormOptions: FormOptions; To: TextAreaOptions; EmailServiceProvider: DropdownOptions; Language: DropdownOptions; TestSendEmailForm: FormGroup<{}>; TestSendEmailFormOptions: FormOptions; TestSendEmailTo: TextAreaOptions; TestEmailServiceProvider: DropdownOptions; TestSendSMSForm: FormGroup<{}>; TestSendSMSFormOptions: FormOptions; TestSendSMSTo: PhoneOptions; TestSMSServiceProvider: DropdownOptions; EditTemplateForm: FormGroup<{}>; EditTemplateFormOptions: FormOptions; EditName: MultiLingualTextBoxOptions; EditSysName: TextBoxOptions; EditSysNameValue: string; EditDescription: MultiLingualTextAreaOptions; EditOrganization: DropdownOptions; EditLanguageMode: DropdownOptions; EditCategory: DropdownOptions; EditMasterLayout: DropdownOptions; EditIsEmail: CheckBoxOptions; EditIsSms: CheckBoxOptions; EditEnableIntensiveLogging: CheckBoxOptions; constructor(utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, environmentService: EnvironmentService, _clipboardService: ClipboardService, templateService: TemplateService, activatedRoute: ActivatedRoute, pageInfoService: PageInfoService, modalService: NgbModal, requestHandlerService: RequestHandlerService); ngOnInit(): Promise; initializePage(): void; showGenerateCodeByIdModal(GenerateCodeModal: any): void; showGenerateUpdateCodeByIdModal(GenerateCodeModal: any): void; copyInputMessage(): void; showEditTemplateModal(EditTemplateModal: any): void; getEditTemplateModel: () => any[]; getEditTemplateFunction: (EditModel: any) => Observable; showSendEmailModal(SendEmailModal: any): void; getSendEmailModel: () => any[]; getSendEmailFunction: (sendEmailTemplateModel: any) => Observable; showTestSendEmailModal(TestSendEmailModal: any): void; getTestSendEmailModel: () => any[]; getTestSendEmailFunction: (sendEmailTemplateModel: any) => Observable; showTestSendSMSModal(TestSendSMSModal: any): void; getTestSendSMSModel: () => any[]; getTestSendSMSFunction: (sendSMSTemplateModel: any) => Observable; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }