import { CreateEmailTemplateDto } from './dto/create-email-template.dto';
import { UpdateEmailTemplateDto } from './dto/update-email-template.dto';
import { EmailTemplateService } from './email-template.service';
export declare class EmailTemplateController {
    private readonly emailTemplateService;
    constructor(emailTemplateService: EmailTemplateService);
    create(createEmailTemplateDto: CreateEmailTemplateDto, businessId: string): Promise<import("./entities/email-template.entity").EmailTemplate>;
    createFromJson(createEmailTemplateDto: CreateEmailTemplateDto[], businessId: string): Promise<import("./entities/email-template.entity").EmailTemplate>;
    autogenerateEmailTemplateFromPrompt(prompt: {
        prompt: string;
    }, businessId: string): Promise<import("./entities/email-template.entity").EmailTemplate>;
    findAll(businessId: string, filter: {
        lang: string;
        complexity: string;
    }): Promise<import("./entities/email-template.entity").EmailTemplate[]>;
    findOne(id: string, businessId: string): Promise<import("./entities/email-template.entity").EmailTemplate>;
    update(id: string, updateEmailTemplateDto: UpdateEmailTemplateDto, businessId: string): Promise<import("./entities/email-template.entity").EmailTemplate>;
    remove(id: string, businessId: string): Promise<void>;
}
