hunk.code_window: export interface INotificationCenterWidgetContainerProps {
     onUrlChange: (url: string) => void;
     onNotificationClick: (notification: IMessage) => void;
     onUnseenCountChanged: (unseenCount: number) => void;
   }
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:   onActionClick: (templateIdentifier: string, type: ButtonTypeEnum, message: IMessage) => void;
  
hunk.file_path: apps/widget/src/components/notification-center/NotificationCenterWidgetContainer.tsx
hunk.type: add
file: import { IAttachmentOptions } from '@novu/stateless';
  
  export interface MandrillInterface {
    messages: {
      send: (options: IMandrillSendOptions) => Promise<IMandrillSendResponse[]>;
    };
  }
  
  export interface IMandrillSendOptions {
    message: {
      from_email: string;
      subject: string;
      html: string;
      to: { email: string; type: 'to' | string }[];
      attachments: IMandrillAttachment[];
    };
  }
  
  export interface IMandrillAttachment {
    content: string;
    type: string;
    name: string;
  }
  
  export interface IMandrillSendResponse {
    _id: string;
  }
  