@protocol NNMKDeviceRegistryHolder; @interface NNMKSyncController : NSObject @property (weak, nonatomic) id<NNMKDeviceRegistryHolder> delegate; - (id)mailboxWithId:(id)a0; - (BOOL)isValidMessageStatus:(unsigned long long)a0 forMailbox:(id)a1; - (id)watchMessageIdFromMessageId:(id)a0; - (BOOL)isMessage:(id)a0 fromMailbox:(id)a1; - (id)filterMessages:(id)a0 byAlreadySynced:(BOOL)a1 byMailbox:(id)a2; - (id)messageIdFromWatchMessageId:(id)a0; - (id)watchAttachmentContentIdFromContentId:(id)a0; - (BOOL)shouldAddsDeletesMessagesByStatusUpdatesForMailbox:(id)a0; - (id)groupMessagesByMailboxId:(id)a0; - (BOOL)_validateMessage:(id)a0; - (BOOL)canSyncMailbox:(id)a0; - (id)filterMessages:(id)a0 receivedBeforeDate:(id)a1; - (void).cxx_destruct; - (id)mailboxesToSync; - (id)mailboxForMessageWithId:(id)a0; - (id)removeInvalidMailboxesFromMailboxSelection:(id)a0; - (BOOL)doesMessageBelongToSyncedMailboxes:(id)a0; - (id)deviceRegistry; - (void)groupMessagesByMailbox:(id)a0 mailboxes:(id)a1 block:(id /* block */)a2; - (BOOL)canSyncMessage:(id)a0 forMailbox:(id)a1; @end