text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, September 27, 2020 at 11:54:46 AM Mountain Standard Time
  * Operating System: Version 14.0 (Build 18A373)
  * Image Source: /System/Library/PrivateFrameworks/NanoPassKit.framework/NanoPassKit
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <libobjc.A.dylib/IDSServiceDelegate.h>
  #import <libobjc.A.dylib/NPKPassSyncEngineDelegate.h>
  #import <libobjc.A.dylib/NPKPassSyncEngineDataSource.h>
  
  @protocol OS_dispatch_queue, OS_dispatch_source;
  @class NPKPassSyncEngine, IDSService, NSObject, NPKPassSyncServiceSyncStatus, NSString;
  
  @interface NPKPassSyncService : NSObject <IDSServiceDelegate, NPKPassSyncEngineDelegate, NPKPassSyncEngineDataSource> {
  
  	BOOL _dropAllMessages;
  	NPKPassSyncEngine* _passSyncEngine;
  	IDSService* _passSyncService;
  	NSObject*<OS_dispatch_queue> _passSyncQueue;
  	NSObject*<OS_dispatch_source> _passSyncEngineArchiveTimer;
  	NSObject*<OS_dispatch_source> _passSyncEngineSyncTimer;
  	NPKPassSyncServiceSyncStatus* _passSyncStatus;
  
  }
  
  @property (nonatomic,retain) NPKPassSyncEngine * passSyncEngine;                                    //@synthesize passSyncEngine=_passSyncEngine - In the implementation block
  @property (nonatomic,retain) IDSService * passSyncService;                                          //@synthesize passSyncService=_passSyncService - In the implementation block
  @property (nonatomic,retain) NSObject*<OS_dispatch_queue> passSyncQueue;                            //@synthesize passSyncQueue=_passSyncQueue - In the implementation block
  @property (nonatomic,retain) NSObject*<OS_dispatch_source> passSyncEngineArchiveTimer;              //@synthesize passSyncEngineArchiveTimer=_passSyncEngineArchiveTimer - In the implementation block
  @property (nonatomic,retain) NSObject*<OS_dispatch_source> passSyncEngineSyncTimer;                 //@synthesize passSyncEngineSyncTimer=_passSyncEngineSyncTimer - In the implementation block
  @property (nonatomic,retain) NPKPassSyncServiceSyncStatus * passSyncStatus;                         //@synthesize passSyncStatus=_passSyncStatus - In the implementation block
  @property (assign,nonatomic) BOOL dropAllMessages;                                                  //@synthesize dropAllMessages=_dropAllMessages - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  -(void)start;
  -(void)syncStateChanged:(id)arg1 ;
  -(void)syncStateChangeProcessed:(id)arg1 ;
  -(void)reconciledStateUnrecognized:(id)arg1 ;
  -(void)proposedReconciledState:(id)arg1 ;
  -(void)reconciledStateAccepted:(id)arg1 ;
  -(void)passSettingsChanged:(id)arg1 ;
  -(void)catalogChanged:(id)arg1 ;
  -(void)_archiveTimerFired;
  -(id)_archivedPassSyncEngine;
  -(void)_provideUpdatedLibraryStateToSyncEngineAndSyncIfNecessary:(BOOL)arg1 ;
  -(void)_syncWhenAppropriate;
  -(void)handleIncomingCompanionCatalog:(id)arg1 watchCatalog:(id)arg2 ;
  -(void)handleIncomingPassSettings:(unsigned long long)arg1 forPassWithUniqueID:(id)arg2 ;
  -(id)companionCatalogToSendWithStateChange;
  -(id)watchCatalogToSendWithStateChange;
  -(unsigned long long)settingsForPassWithUniqueID:(id)arg1 ;
  -(void)handleSettingsChanged:(unsigned long long)arg1 forPassWithUniqueID:(id)arg2 ;
  -(id)currentLibraryPassSyncStateWithReconciledState:(id)arg1 ;
  -(void)_syncNow;
  -(void)_ensureSyncTimerIsSet;
  -(void)_syncTimerFired;
  -(void)passSyncEngine:(id)arg1 sendStateChange:(id)arg2 ;
  -(void)passSyncEngine:(id)arg1 sendStateChangeProcessedWithUUID:(id)arg2 changeAccepted:(BOOL)arg3 fullPassRequired:(BOOL)arg4 ;
  -(void)passSyncEngine:(id)arg1 sendReconciledStateUnrecognizedWithHash:(id)arg2 currentPassSyncState:(id)arg3 ;
  -(void)passSyncEngine:(id)arg1 sendProposedReconciledState:(id)arg2 ;
  -(void)passSyncEngine:(id)arg1 sendReconciledStateAcceptedWithHash:(id)arg2 ;
  -(void)passSyncEngine:(id)arg1 requestsAddPassData:(id)arg2 forSyncStateItem:(id)arg3 completion:(/*^block*/id)arg4 ;
  -(void)passSyncEngine:(id)arg1 requestsUpdatePassData:(id)arg2 forSyncStateItem:(id)arg3 baseManifestHashForPartialUpdate:(id)arg4 remoteAssetsForPartialUpdate:(id)arg5 completion:(/*^block*/id)arg6 ;
  -(void)passSyncEngine:(id)arg1 requestsRemovePassWithUniqueID:(id)arg2 completion:(/*^block*/id)arg3 ;
  -(void)passSyncEngineStateChanged:(id)arg1 ;
  -(void)passSyncEngine:(id)arg1 receivedStateChangeProcessed:(id)arg2 changeAccepted:(BOOL)arg3 ;
  -(void)passSyncEngine:(id)arg1 finishedProcessingChange:(id)arg2 ;
  -(id)passSyncEngine:(id)arg1 partialDataForPassWithUniqueID:(id)arg2 baseManifest:(id)arg3 outRemoteAssets:(id*)arg4 ;
  -(id)passSyncEngine:(id)arg1 dataForPassWithUniqueID:(id)arg2 ;
  -(id)initWithPassSyncEngineRole:(unsigned long long)arg1 ;
  -(void)handlePassLibraryChanged;
  -(void)handleCatalogChangeWithCompanionCatalog:(id)arg1 watchCatalog:(id)arg2 ;
  -(void)suggestSync;
  -(BOOL)dropAllMessages;
  -(void)setDropAllMessages:(BOOL)arg1 ;
  -(NPKPassSyncEngine *)passSyncEngine;
  -(void)setPassSyncEngine:(NPKPassSyncEngine *)arg1 ;
  -(IDSService *)passSyncService;
  -(void)setPassSyncService:(IDSService *)arg1 ;
  -(NSObject*<OS_dispatch_queue>)passSyncQueue;
  -(void)setPassSyncQueue:(NSObject*<OS_dispatch_queue>)arg1 ;
  -(NSObject*<OS_dispatch_source>)passSyncEngineArchiveTimer;
  -(void)setPassSyncEngineArchiveTimer:(NSObject*<OS_dispatch_source>)arg1 ;
  -(NSObject*<OS_dispatch_source>)passSyncEngineSyncTimer;
  -(void)setPassSyncEngineSyncTimer:(NSObject*<OS_dispatch_source>)arg1 ;
  -(NPKPassSyncServiceSyncStatus *)passSyncStatus;
  -(void)setPassSyncStatus:(NPKPassSyncServiceSyncStatus *)arg1 ;
  @end
  
  