import { Repository } from 'typeorm'; import { CommTemplate } from '../entity/comm-template.entity'; import { TemplateAttach } from '../entity/template-attach-mapper.entity'; import { MediaDataService } from 'src/module/meta/service/media-data.service'; import { ReflectionHelper } from '../../../utils/service/reflection-helper.service'; export declare class CommTemplateRepository { private readonly commTemplateRepository; private readonly templateAttachEntity; private readonly mediaDataService; private readonly reflectionHelper; constructor(commTemplateRepository: Repository, templateAttachEntity: Repository, mediaDataService: MediaDataService, reflectionHelper: ReflectionHelper); getAllCommTemplate(entity_type: string, action_id?: number, loggedInUser?: any): Promise; save(commTemplate: any): Promise; delete(id: any): Promise; getTemplateByCode(entity_type: string, id: number, loggedInUser: any): Promise; findByCodeAndLevelIdAndLevelTypeAndAppCode(code: string, level_id: string, level_type: string, appcode: string): Promise; }