import { EmailDownloadLicenseVerificationData, EmailForgotPasswordData, EmailInstanceCreatedData, EmailInvitationData, EmailVerifyAccountData, EmailInstanceTransferData, EmailLicenseUpgradeData, EmailPaymentFailedData, EmailInstanceTerminationScheduledData } from './mjml'; export declare class EmailSender { static sender: string; static htmls: { [name: string]: string; }; static forgotPassword(data: EmailForgotPasswordData & { email: string; username: string; }): Promise; static passwordChanged(data: EmailForgotPasswordData & { email: string; username: string; }): Promise; static verifyAccount(data: EmailVerifyAccountData & { email: string; username: string; }): Promise; static instanceCreated(data: EmailInstanceCreatedData & { instance: { instanceId: string; }; email: string; username: string; license: string; }): Promise; static licenseUpgrade(data: EmailLicenseUpgradeData & { instance: { instanceId: string; }; email: string; username: string; license: string; }): Promise; static instanceTransfer(data: EmailInstanceTransferData & { instance: { instanceId: string; }; email: string; username: string; }): Promise; static invitation(data: EmailInvitationData & { email: string; }): Promise; static downloadLicenseVerification(data: EmailDownloadLicenseVerificationData & { email: string; username: string; }): Promise; static paymentFailed(data: EmailPaymentFailedData & { email: string; username: string; }): Promise; static instanceTerminationScheduled(data: EmailInstanceTerminationScheduledData & { email: string; username: string; }): Promise; }