@class NSUUID, NSArray, HMDMediaGroupsAggregatorBackupSender, NSString, NSMutableDictionary; @protocol HMDMediaGroupsLocalDataStorageDataSource; @interface HMDMediaGroupsLocalDataStorage : HMFObject <HMDMediaGroupsAggregatorBackupSenderDataSource> { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSMutableDictionary *_groups; NSMutableDictionary *_participantAccessoryUUIDToAssociatedGroupIdentifier; } @property (readonly, copy) NSUUID *identifier; @property (readonly) HMDMediaGroupsAggregatorBackupSender *backupDataSender; @property (weak) id<HMDMediaGroupsLocalDataStorageDataSource> dataSource; @property (readonly) NSArray *groups; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)logCategory; - (void)clearCachedData; - (id)logIdentifier; - (void).cxx_destruct; - (void)updateGroup:(id)a0; - (void)addBackedUpGroup:(id)a0; - (void)addBackedUpGroups:(id)a0; - (id)allParticipantAccessoryUUIDs; - (id)associatedGroupIdentifierForParticipantAccessoryUUID:(id)a0; - (id)associatedGroupsWithGroupIdentifier:(id)a0; - (void)backupData; - (id)backupGroupsForParticipantAccessoryUUID:(id)a0; - (id)backupGroupsForParticipantAccessoryUUID:(id)a0 mediaGroupsAggregatorBackupSender:(id)a1; - (void)clearCachedDataForParticipantAccessoryUUID:(id)a0; - (id)groupWithIdentifier:(id)a0; - (id)initWithIdentifier:(id)a0 backupSender:(id)a1; - (id)nullSentinelUUID; - (id)receiverForParticipantAccessoryUUID:(id)a0; - (id)receiverForParticipantAccessoryUUID:(id)a0 mediaGroupsAggregatorBackupSender:(id)a1; - (void)removeAssociatedGroupIdentifierForParticipantAccessoryUUID:(id)a0; - (void)removeGroupWithIdentifier:(id)a0; - (id)routerForParticipantAccessoryUUID:(id)a0; - (id)routerForParticipantAccessoryUUID:(id)a0 mediaGroupsAggregatorBackupSender:(id)a1; - (void)setParticipantAccessoryUUID:(id)a0 associatedGroupIdentifier:(id)a1; - (void)unsetParticipantAccessoryUUIDsWithAssociatedGroupIdentifier:(id)a0; - (void)updateGroup:(id)a0 participantAccessoryUUIDs:(id)a1; - (void)updateUsingParticipantAccessoryUUID:(id)a0 associatedGroupIdentifier:(id)a1 backedUpGroupData:(id)a2; @end