import { Repository } from 'typeorm'; import { IEmailTemplate, IPagination } from '@metad/contracts'; import { CrudService } from './../core/crud'; import { EmailTemplate } from './email-template.entity'; import { TenantCreatedEvent } from '../tenant/events'; import { TenantService } from '../tenant'; import { BaseQueryDTO } from '../core/dto'; export declare class EmailTemplateService extends CrudService { private readonly emailRepository; private readonly tenantService; constructor(emailRepository: Repository, tenantService: TenantService); /** * Get Email Templates * @param params * @returns */ findAll(params: BaseQueryDTO): Promise>; handleTenantCreatedEvent(event: TenantCreatedEvent): Promise; }