import { Channels } from '../../enums/Channels.mjs'; import { AbstractMessage } from '../AbstractMessage.mjs'; import { EmailParams } from '../../types/Channels/Email/EmailParams.mjs'; import { EmailSettings } from '../../types/Channels/Email/EmailSettings.mjs'; import '../../enums/MessageTypes.mjs'; import '../../types/MessageParams.mjs'; import '../../enums/Email/EmailImportance.mjs'; import '../../enums/Email/EmailPriority.mjs'; import '../../enums/Email/EmailSensitivity.mjs'; import '../../types/Channels/Email/EmailRecipient.mjs'; /** * Shared class for all Email Messages * * @group Email */ declare abstract class AbstractEmailMessage extends AbstractMessage implements EmailParams { /** * The channel for this message (always 'email'). */ channel: Channels.EMAIL; /** * An object of settings for the email message. */ email: EmailSettings; /** */ constructor(params: Omit); } export { AbstractEmailMessage };