@class NSString, NSMutableDictionary, NSMutableSet, BSServiceConnectionListener, PRSServerPosterPath; @protocol PRSWallpaperPublisherDelegate; @interface PRSWallpaperPublisher : NSObject { double _lock_changeVersionTimestamps[4]; PRSServerPosterPath *_lock_paths[4]; unsigned long long _lock_changeVersions[4]; BSServiceConnectionListener *_listener; NSMutableSet *_lock_clients; id _lock_delegate; NSMutableDictionary *_lock_roleToPath; NSMutableDictionary *_lock_roleToPosterCollections; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; BOOL _lock_activated; } @property (retain, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)initializeWithPaths:(const id *)a0 recentlyChanged:(unsigned long long)a1; - (id)_lock_buildActivePosterObserverUpdatesForClient:(id)a0 updatedRoles:(id)a1; - (id)init; - (id)delegate; - (id)_lock_descriptionIfInvalidPaths:(const id *)a0; - (void)initializeRoles:(id)a0; - (void)_lock_issueUpdateForRoles:(id)a0; - (void)listener:(id)a0 didReceiveConnection:(id)a1 withContext:(id)a2; - (void)_lock_issuePosterCollectionUpdate:(id)a0; - (void)noteSnapshotUpdateForPath:(id)a0 snapshotType:(id)a1; - (void)initializePosterCollectionForRoles:(id)a0; - (void)_initializeClient:(id)a0 withKnownIdentities:(id)a1 knownRoles:(id)a2 knownCollection:(id)a3; - (void).cxx_destruct; - (void)_lock_noteSnapshotUpdateForPath:(id)a0 snapshotType:(id)a1; - (void)_initializeClient:(id)a0; - (id)_lock_buildPosterCollectionUpdatesForClient:(id)a0 role:(id)a1 updatedPosterCollection:(id)a2; - (void)issueUpdateForRoles:(id)a0; - (void)setDelegate:(id)a0; - (void)_lock_activateClientsIfNeeded; - (void)issuePosterCollectionUpdate:(id)a0; - (void)_lock_sendStateToClient:(id)a0; - (void)_lock_noteChanged:(unsigned long long)a0; - (void)updatePaths:(const id *)a0; @end