import { CommTemplateRepository } from '../repository/comm-template.repository'; import { EntityServiceImpl } from 'src/module/meta/service/entity-service-impl.service'; import { UserData } from 'src/module/user/entity/user.entity'; import { MediaDataService } from '../../meta/service/media-data.service'; import { FieldMapperService } from '../../mapper/service/field-mapper.service'; export declare class CommTemplateService extends EntityServiceImpl { private readonly commTemplateRepository; private readonly mediaService; private readonly fieldMapperService; constructor(commTemplateRepository: CommTemplateRepository, mediaService: MediaDataService, fieldMapperService: FieldMapperService); createEntity(entityData: any, loggedInUser: any): Promise; updateEntity(entityData: any, loggedInUser: UserData): Promise; getEntityData(entityType: string, id: number, loggedInUser: any): Promise; getAllCommTemplate(entity_type: string, action_id?: number, loggedInUser?: any): Promise<{ value: string; label: string; mode: string; template: boolean; }[]>; getResolvedTemplateMsg(payload: any, loggedInUser: UserData): Promise<{ rich_text: string; subject: string; } | undefined>; }