text: /*
  * This header is generated by classdump-dyld 1.0
  * on Saturday, June 1, 2019 at 6:48:31 PM Mountain Standard Time
  * Operating System: Version 12.1.1 (Build 16C5050a)
  * Image Source: /System/Library/PrivateFrameworks/PairedSync.framework/PairedSync
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <PairedSync/PairedSync-Structs.h>
  #import <libobjc.A.dylib/NSXPCListenerDelegate.h>
  #import <libobjc.A.dylib/PSYActivity.h>
  #import <libobjc.A.dylib/PSYServiceSyncSessionDelegate.h>
  
  @protocol OS_dispatch_queue, PSYSyncCoordinatorDelegate;
  @class NSXPCListener, NSObject, PSYServiceSyncSession, NSMutableDictionary, NSString, NSXPCConnection;
  
  @interface PSYSyncCoordinator : NSObject <NSXPCListenerDelegate, PSYActivity, PSYServiceSyncSessionDelegate> {
  
  	NSXPCListener* _listener;
  	/*^block*/id _pendingCompletion;
  	NSObject*<OS_dispatch_queue> _queue;
  	NSObject*<OS_dispatch_queue> _delegateQueue;
  	opaque_pthread_mutex_t _delegateLock;
  	id<PSYSyncCoordinatorDelegate> _delegate;
  	PSYServiceSyncSession* _activeSyncSession;
  	int _syncSwitchIDToken;
  	unsigned long long _syncRestriction;
  	unsigned long long _syncIDOfStartedSync;
  	BOOL _hasStartedListening;
  	NSMutableDictionary* _nrDevices;
  	NSString* _serviceName;
  	NSXPCConnection* _connection;
  
  }
  
  @property (nonatomic,retain) NSXPCConnection * connection;                                //@synthesize connection=_connection - In the implementation block
  @property (nonatomic,copy,readonly) NSString * serviceName;                               //@synthesize serviceName=_serviceName - In the implementation block
  @property (nonatomic,readonly) PSYServiceSyncSession * activeSyncSession; 
  @property (assign,nonatomic,__weak) id<PSYSyncCoordinatorDelegate> delegate; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(id)filteredErrorWithError:(id)arg1 ;
  +(id)syncCoordinatorWithServiceName:(id)arg1 ;
  +(void)initialize;
  -(void)reportProgress:(double)arg1 ;
  -(int)registerNotifyTokenWithName:(id)arg1 withQueue:(id)arg2 withBlock:(/*^block*/id)arg3 ;
  -(unsigned long long)readNotifyToken:(int)arg1 ;
  -(id)progressHandler;
  -(void)_registerMonitorAllNRDevicesForMigrationChanges:(/*^block*/id)arg1 ;
  -(void)_registerMonitorNRDevice:(id)arg1 forMigrationChanges:(/*^block*/id)arg2 ;
  -(void)_unregisterNRDeviceMonitors;
  -(void)syncSessionDidCompleteSending:(id)arg1 ;
  -(void)syncSessionDidComplete:(id)arg1 ;
  -(void)syncSession:(id)arg1 didFailWithError:(id)arg2 ;
  -(void)syncSession:(id)arg1 reportProgress:(double)arg2 ;
  -(id)initWithServiceName:(id)arg1 serviceLookupPath:(id)arg2 ;
  -(unsigned long long)_syncRestriction;
  -(void)_syncRestrictionDidUpdate:(id)arg1 forServiceName:(id)arg2 ;
  -(int)registerNotifyTokenWithName:(id)arg1 withBlock:(/*^block*/id)arg2 ;
  -(void)invalidateActiveSyncSession;
  -(BOOL)_pairedSyncFinishedMigrationSyncWithPairingID:(id)arg1 ;
  -(BOOL)_pairedSyncFinishedReunionSync;
  -(id)syncSessionForOptions:(id)arg1 supportsMigrationSync:(BOOL)arg2 ;
  -(void)registerForDeviceChangeNotifications;
  -(void)beginDryRunSyncWithOptions:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(void)unregisterForDeviceChangeNotifications;
  -(void)performDelegateBlock:(/*^block*/id)arg1 ;
  -(void)deviceChanged:(id)arg1 ;
  -(void)exitForTestInput:(id)arg1 ;
  -(oneway void)beginSyncWithOptions:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(oneway void)abortSyncWithCompletion:(/*^block*/id)arg1 ;
  -(void)setDelegate:(id)arg1 queue:(id)arg2 ;
  -(unsigned long long)syncRestriction;
  -(void)syncDidCompleteSending;
  -(void)syncDidFailWithError:(id)arg1 ;
  -(void)syncDidComplete;
  -(PSYServiceSyncSession *)activeSyncSession;
  -(void)dealloc;
  -(void)setDelegate:(id<PSYSyncCoordinatorDelegate>)arg1 ;
  -(id<PSYSyncCoordinatorDelegate>)delegate;
  -(void)_cleanup;
  -(NSXPCConnection *)connection;
  -(void)setConnection:(NSXPCConnection *)arg1 ;
  -(NSString *)serviceName;
  -(id)initWithServiceName:(id)arg1 ;
  -(BOOL)listener:(id)arg1 shouldAcceptNewConnection:(id)arg2 ;
  @end
  
  