@class NSString, EDMessagePersistence, EDPersistenceHookRegistry; @protocol EMMutableDictionaryProtocol; @interface EDReadLaterCloudStorage : NSObject <EMUbiquitouslyPersistedDictionaryDelegate, EDMessageChangeHookResponder, EDReadLaterCloudStorageDateProvider> { id<EMMutableDictionaryProtocol> _persistentDictionary; } @property (readonly, nonatomic) EDMessagePersistence *messagePersistence; @property (readonly, nonatomic) EDPersistenceHookRegistry *hookRegistry; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)_keyFormessage:(id)a0; - (id)initWithMutableDictionary:(id)a0 hookRegistry:(id)a1; - (id)_dateFromDictionary:(id)a0 forKey:(id)a1; - (void)persistedDictionaryDidChangeRemotelyWithChangedItems:(id)a0 deletedItems:(id)a1; - (void)removeEntryForMessage:(id)a0; - (id)initWithHookRegistry:(id)a0; - (id)cloudStorageReadLaterDateForMessage:(id)a0 displayDate:(id *)a1; - (void).cxx_destruct; - (void)addEntryForMessage:(id)a0 date:(id)a1; - (void)updateDisplayDateForMessage:(id)a0 displayDate:(id)a1; - (void)persistenceDidChangeReadLaterDate:(id)a0 messages:(id)a1 changeIsRemote:(BOOL)a2 generationWindow:(id)a3; - (id)_messageHashForKey:(id)a0; - (void)persistenceDidUpdateDisplayDateForMessages:(id)a0 changeIsRemote:(BOOL)a1 generation:(long long)a2; @end