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;
}