import { Config } from '../config'; import { URLHelper } from '../helpers'; import type { MailerService, Options } from './mailer'; export declare class MailService { private readonly config; private readonly url; private readonly mailer?; constructor(config: Config, url: URLHelper, mailer?: MailerService | undefined); sendMail(options: Options): Promise; hasConfigured(): boolean; sendInviteEmail(to: string, inviteId: string, invitationInfo: { workspace: { id: string; name: string; avatar: string; }; user: { avatar: string; name: string; }; }): Promise; sendSignUpMail(url: string, options: Options): Promise; sendSignInMail(url: string, options: Options): Promise; sendChangePasswordEmail(to: string, url: string): Promise; sendSetPasswordEmail(to: string, url: string): Promise; sendChangeEmail(to: string, url: string): Promise; sendVerifyChangeEmail(to: string, url: string): Promise; sendVerifyEmail(to: string, url: string): Promise; sendNotificationChangeEmail(to: string): Promise; sendAcceptedEmail(to: string, { inviteeName, workspaceName, }: { inviteeName: string; workspaceName: string; }): Promise; sendLeaveWorkspaceEmail(to: string, { inviteeName, workspaceName, }: { inviteeName: string; workspaceName: string; }): Promise; } //# sourceMappingURL=mail.service.d.ts.map