import { ModuleRef } from '@nestjs/core';
import { EmailTemplateRepository } from '../repository/email-template.repository';
import { EntityManager } from 'typeorm';
import { EmailTemplate } from '../entities/email-template.entity';
import { CRUDService } from './crud.service';
import { MediaStorageProviderMetadataService } from './media-storage-provider-metadata.service';
import { MediaService } from './media.service';
export declare class EmailTemplateService extends CRUDService<EmailTemplate> {
    readonly mediaStorageProviderService: MediaStorageProviderMetadataService;
    readonly mediaService: MediaService;
    readonly entityManager: EntityManager;
    readonly repo: EmailTemplateRepository;
    readonly moduleRef: ModuleRef;
    constructor(mediaStorageProviderService: MediaStorageProviderMetadataService, mediaService: MediaService, entityManager: EntityManager, repo: EmailTemplateRepository, moduleRef: ModuleRef);
    findOneByName(name: string, relations?: any): Promise<EmailTemplate>;
    removeByName(name: string): Promise<EmailTemplate>;
}
//# sourceMappingURL=email-template.service.d.ts.map