import { EmailReceiverDto } from './receiver/receiver-email.dto'; import { PushReceiverDto } from './receiver/receiver-push.dto'; import { SmsReceiverDto } from './receiver/receiver-sms.dto'; import { EmailSenderDto } from './sender/sender-email.dto'; import { PushSenderDto } from './sender/sender-push.dto'; import { SmsSenderDto } from './sender/sender-sms.dto'; /** * Represents a request to send a notification. * This DTO encapsulates all the necessary information for sending a notification, * including the notification ID, sender details, and receiver details. */ export declare class NotificationSendRequestDto { /** * Unique identifier of the hoster message */ notificationId: string; /** * Sender details according to the integration's notification type */ sender: EmailSenderDto | PushSenderDto | SmsSenderDto; /** * Recipient details according to the integration's notification type */ receiver: EmailReceiverDto | PushReceiverDto | SmsReceiverDto; }