import { MailOptions } from '@balena/jellyfish-environment'; import { SendEmailOptions } from '../types'; import { MailgunAuth, MailgunIntegration } from './types'; export declare class Mailgun implements MailgunIntegration { options: MailOptions; domain: string; requestDomain: string; auth: MailgunAuth; constructor(options: MailOptions); /** * @summary Send email using Mailgun api * @function * * @param options - send email options * @returns API request result * * @example * ```typescript * const result = await sendEmail({ * toAddress: 'user@domain.com', * fromAddress: 'us@domain.com', * subject: 'Hello', * html: 'Hello', * }); * ``` */ sendEmail(options: SendEmailOptions): Promise; }