// noinspection JSUnusedGlobalSymbols declare namespace Strapi { export namespace EmailDesigner { type TemplateEntity = { id: number templateReferenceId: number sourceCodeToTemplateId?: number name: string subject: string } interface Plugin { services: { email: EmailService template: TemplateService } } type TemplateService = { findOne(params: Partial): Promise } interface EmailService { sendTemplatedEmail( email: Email.EmailInput, template: Partial, payload: T ): Promise<{ response: string }> } } }