@class NSUUID, NSString, NSMutableDictionary; @protocol HMDMediaGroupsAggregatorBackupSenderDataSource, HMDMediaGroupsAggregateBackupMessageTimerProvider; @interface HMDMediaGroupsAggregatorBackupSender : HMFObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSMutableDictionary *_backupTimers; } @property (weak) id backupTimerProvider; @property (readonly, copy) NSUUID *identifier; @property (weak) id dataSource; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)logCategory; - (id)initWithIdentifier:(id)a0; - (void)clearCachedData; - (id)logIdentifier; - (void).cxx_destruct; - (void)locallyRouteGroupsBackupDataMessage:(id)a0 toParticipantAccessoryUUID:(id)a1; - (id)routerParticipantAccessoryUUID:(id)a0; - (void)setBackUpTimer:(id)a0; - (void)_sendBackupToFirstPartyParticipantAccessoryUUID:(id)a0 backupGroups:(id)a1; - (void)_sendBackupToParticipantAccessoryUUID:(id)a0; - (id)backupGroupsForParticipantAccessoryUUID:(id)a0; - (id)backupTimerForParticipantAccessoryUUID:(id)a0; - (void)clearCachedDataForParticipantAccessoryUUID:(id)a0; - (void)createNewBackupTimerForParticipantAccessoryUUID:(id)a0; - (void)didFireTimerForMediaGroupsAggregateBackupMessageTimer:(id)a0; - (id)initWithIdentifier:(id)a0 backupTimerProvider:(id)a1; - (void)markAttemptForParticipantAccessoryUUID:(id)a0 withMessageIdentifier:(id)a1; - (id)mediaGroupsAggregateBackupMessageTimerWithParticipantAccessoryUUID:(id)a0; - (id)receiverForParticipantAccessoryUUID:(id)a0; - (void)removeBackupTimerWithParticipantAccessoryUUID:(id)a0; - (void)routeBackedUpGroupsMessage:(id)a0 toParticipantAccessoryUUID:(id)a1; - (void)sendBackupToParticipantAccessoryUUID:(id)a0; - (void)startBackupTimerWithParticipantAccessoryUUID:(id)a0 dueToFailedMessageIdentifier:(id)a1; @end