@class NSMutableDictionary, MSPGroupSessionStorage; @protocol MSPSharedTripStorageDelegate; @interface MSPSharedTripStorageController : NSObject { BOOL _initalisedStoredSessions; } @property (retain, nonatomic) NSMutableDictionary *sharedTripGroupSessionInfo; @property (retain, nonatomic) NSMutableDictionary *receiverRules; @property (retain, nonatomic) NSMutableDictionary *senderRules; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) MSPGroupSessionStorage *senderSessionStorage; + (id)_receivedNotificationRulesPath; + (id)_receivedSessionsPath; + (id)_senderSessionStoragePath; + (id)_sentNotificationRulesPath; + (void)removeFilesFromBackupsIfNeeded; - (void)_loadSenderSession; - (void)_saveReceivingRules; - (id)init; - (void)dealloc; - (void)_saveSenderSession; - (void)initialiseStoredSessionsIfNeeded; - (id)groupSessionInfoForKey:(id)a0; - (id)receivingRulesForIdentifier:(id)a0; - (void)_saveSendingRules; - (id)sendingRulesForIdentifier:(id)a0; - (void)updateGroupSessionStorageWithState:(id)a0; - (void)_saveStoredSessions; - (void).cxx_destruct; - (void)receivingRulesTouched; - (void)removeSession:(id)a0; - (void)addNewSession:(id)a0 originator:(id)a1 receivingHandle:(id)a2 receivingAccountIdentifier:(id)a3; - (void)_loadStoredSessions; - (id)_identifiersOfStaleSessions:(id)a0; - (void)sendingRulesTouched; @end