@class NSError, PRUpdatingService, NSString, PRSPosterPathsAssertion, CLInUseAssertion, NSObject, PRSPosterPath, NSMutableArray, PRSPosterUpdateSessionInfo, RBSAssertion; @protocol PBFBehaviorAssertionProviding, OS_dispatch_group, PBFRuntimeAssertionProviding, BSInvalidatable; @interface PBFPosterExtensionReloadConfigurationOperation : NSBlockOperation <PRUpdatingServiceObserver, PBFBehaviorAssertionObserver> { NSMutableArray *_lock_completionObservers; struct os_unfair_recursive_lock_s { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } ourl_lock; unsigned int ourl_count; } _lock; NSString *_extensionBundleIdentifier; PRSPosterUpdateSessionInfo *_sessionInfo; NSObject<OS_dispatch_group> *_lock_group; BOOL _lock_isFinished; PRSPosterPathsAssertion *_lock_postRefreshPosterPathsAssertion; RBSAssertion *_lock_extensionPosterUpdateRuntimeAssertion; RBSAssertion *_lock_extensionPosterUpdateEntitledMemoryAssertion; CLInUseAssertion *_lock_locationInUseAssertion; id<BSInvalidatable> _lock_snapshotterDisabledAssertion; RBSAssertion *_lock_posterBoardPosterUpdateRuntimeAssertion; long long _reason; BOOL _locationInUse; } @property (retain) PRSPosterPath *preRefreshPosterConfiguration; @property (retain) NSError *error; @property BOOL didTimeout; @property (readonly, nonatomic) double timeoutInterval; @property (readonly, nonatomic) PRSPosterPath *existingConfigurationPath; @property (readonly, nonatomic) PRUpdatingService *updatingService; @property (readonly, nonatomic) id<PBFRuntimeAssertionProviding> runtimeAssertionProvider; @property (readonly, nonatomic) id<PBFBehaviorAssertionProviding> behaviorAssertionProvider; @property (readonly, nonatomic) double executionStartDate; @property (readonly, nonatomic) double executionFinishDate; @property (readonly, nonatomic) double executionTime; @property (readonly, nonatomic, getter=hasUniqueSessionInfo) BOOL uniqueSessionInfo; @property (readonly) PRSPosterPath *postRefreshPosterConfiguration; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)_setup; - (void)invalidateAssertionsWithCompletion:(id /* block */)a0; - (void).cxx_destruct; - (id)_userInfoForErrors; - (void)cancel; - (void)_finishWithError:(id)a0 postRefreshPosterPathsAssertion:(id)a1; - (double)_lock_executionTime; - (void)cancelWithError:(id)a0; - (void)_fireCompletionObservers:(id)a0 instance:(id)a1 error:(id)a2; - (void)addCompletionObserver:(id /* block */)a0; - (void)updatingService:(id)a0 didInvalidateWithError:(id)a1; - (double)executionTime; - (void)assertionProviderDidAcquireEditingSessionAssertion:(id)a0 forExtensionIdentifier:(id)a1; - (void)assertionProviderDidAcquireSnapshotterDisabledAssertion:(id)a0 forExtensionIdentifier:(id)a1; - (id)initWithUpdatingService:(id)a0 sessionInfo:(id)a1 existingConfigurationPath:(id)a2 locationInUse:(BOOL)a3 runtimeAssertionProvider:(id)a4 behaviorAssertionProvider:(id)a5 timeout:(double)a6 powerLogReason:(long long)a7; @end