@class NSString, NSXPCConnection, NSHashTable, NSObject, NSDate; @protocol OS_dispatch_queue; @interface WBTabGroupSyncAgentProxy : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSXPCConnection *_connection; NSObject *_syncObserverQueue; NSHashTable *_syncObservers; NSDate *_firstReconnectionAttemptDate; unsigned long long _numberOfReconnectionAttempts; } @property (class, readonly, nonatomic) WBTabGroupSyncAgentProxy *sharedProxy; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)beginSharingTabGroupWithUUID:(id)a0 completionHandler:(id /* block */)a1; - (void)activeParticipantsDidUpdateInTabWithUUID:(id)a0; - (void)didChangeScopedFavoritesInSharedTabGroupWithUUID:(id)a0 byParticipantWithRecordID:(id)a1; - (id)_remoteObjectProxy; - (void)participants:(id)a0 didLeaveSharedTabGroupWithUUID:(id)a1; - (void)participants:(id)a0 didJoinSharedTabGroupWithUUID:(id)a1; - (void)shareDidUpdateForTabGroupWithUUID:(id)a0; - (void)didAddTabWithUUID:(id)a0 title:(id)a1 inSharedTabGroupWithUUID:(id)a2 byParticipantWithRecordID:(id)a3; - (void)movePresenceForParticipantToTabWithUUID:(id)a0; - (void)didNavigateInTabWithUUID:(id)a0 title:(id)a1 inSharedTabGroupWithUUID:(id)a2 byParticipantWithRecordID:(id)a3; - (void)scheduleSyncIfNeeded; - (id)init; - (void)dealloc; - (void)tabGroupManagerDidUpdateSyncableContent:(id)a0; - (void)addSyncObserver:(id)a0; - (BOOL)_shouldAttemptToReconnect; - (void)didRemoveTabWithUUID:(id)a0 title:(id)a1 inSharedTabGroupWithUUID:(id)a2 byParticipantWithRecordID:(id)a3; - (void)sentinelDidDeallocateWithContext:(id)a0; - (void)_enumerateSyncObserversUsingBlock:(id /* block */)a0; - (void)acceptShareForURL:(id)a0 invitationTokenData:(id)a1 completionHandler:(id /* block */)a2; - (void)didChangeBackgroundImageInSharedTabGroupWithUUID:(id)a0 byParticipantWithRecordID:(id)a1; - (void)_setUpSyncObserverIfNeeded; - (void)activeParticipantsDidUpdateInTabGroupWithUUID:(id)a0; - (void)_setUpConnection; - (void)_syncAgentDidLaunch:(id)a0; - (void).cxx_destruct; - (void)userDidAcceptTabGroupShareWithMetadata:(id)a0 inProfileWithIdentifier:(id)a1 completionHandler:(id /* block */)a2; - (void)didFetchRecentlyAcceptedSharedTabGroupWithUUID:(id)a0 acceptedShareDate:(id)a1; - (id /* block */)emptyChangeSetCompletionHandler; - (void)removeSyncObserver:(id)a0; - (void)_setUpConnectionIfNeeded; - (id /* block */)emptyCompletionHandler; @end