git subrepo clone https://github.com/mailcow/mailcow-dockerized.git mailcow/src/mailcow-dockerized

subrepo: subdir:   "mailcow/src/mailcow-dockerized"
  merged:   "a832becb"
upstream: origin:   "https://github.com/mailcow/mailcow-dockerized.git"
  branch:   "master"
  commit:   "a832becb"
git-subrepo: version:  "0.4.3"
  origin:   "???"
  commit:   "???"
Change-Id: If5be2d621a211e164c9b6577adaa7884449f16b5
diff --git a/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/MessageInterface.php b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/MessageInterface.php
new file mode 100644
index 0000000..eda8ab6
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/MessageInterface.php
@@ -0,0 +1,97 @@
+<?php
+
+declare(strict_types=1);
+
+namespace Ddeboer\Imap;
+
+/**
+ * An IMAP message (e-mail).
+ */
+interface MessageInterface extends Message\BasicMessageInterface
+{
+    /**
+     * Get raw part content.
+     */
+    public function getContent(): string;
+
+    /**
+     * Get message recent flag value (from headers).
+     */
+    public function isRecent(): ?string;
+
+    /**
+     * Get message unseen flag value (from headers).
+     */
+    public function isUnseen(): bool;
+
+    /**
+     * Get message flagged flag value (from headers).
+     */
+    public function isFlagged(): bool;
+
+    /**
+     * Get message answered flag value (from headers).
+     */
+    public function isAnswered(): bool;
+
+    /**
+     * Get message deleted flag value (from headers).
+     */
+    public function isDeleted(): bool;
+
+    /**
+     * Get message draft flag value (from headers).
+     */
+    public function isDraft(): bool;
+
+    /**
+     * Has the message been marked as read?
+     */
+    public function isSeen(): bool;
+
+    /**
+     * Mark message as seen.
+     *
+     * @deprecated since version 1.1, to be removed in 2.0
+     */
+    public function maskAsSeen(): bool;
+
+    /**
+     * Mark message as seen.
+     */
+    public function markAsSeen(): bool;
+
+    /**
+     * Move message to another mailbox.
+     */
+    public function copy(MailboxInterface $mailbox): void;
+
+    /**
+     * Move message to another mailbox.
+     */
+    public function move(MailboxInterface $mailbox): void;
+
+    /**
+     * Delete message.
+     */
+    public function delete(): void;
+
+    /**
+     * Undelete message.
+     */
+    public function undelete(): void;
+
+    /**
+     * Set Flag Message.
+     *
+     * @param string $flag \Seen, \Answered, \Flagged, \Deleted, and \Draft
+     */
+    public function setFlag(string $flag): bool;
+
+    /**
+     * Clear Flag Message.
+     *
+     * @param string $flag \Seen, \Answered, \Flagged, \Deleted, and \Draft
+     */
+    public function clearFlag(string $flag): bool;
+}