text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Wednesday, April 28, 2021 at 9:01:37 PM Mountain Standard Time
                         * Operating System: Version 14.5 (Build 18L204)
                         * Image Source: /System/Library/Frameworks/Foundation.framework/Foundation
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <Foundation/Foundation-Structs.h>
  #import <libobjc.A.dylib/NSProgressPublisher.h>
  
  @class NSString, NSMutableDictionary, NSMutableSet, NSLock, NSDictionary, NSNumber, NSURL;
  
  @interface NSProgress : NSObject <NSProgressPublisher> {
  
  	NSProgress* _parent;
  	long long _reserved4;
  	id _values;
  	/*^block*/id _resumingHandler;
  	/*^block*/id _cancellationHandler;
  	/*^block*/id _pausingHandler;
  	/*^block*/id _prioritizationHandler;
  	unsigned long long _flags;
  	NSString* _publisherID;
  	id _reserved5;
  	long long _reserved6;
  	long long _reserved7;
  	long long _reserved8;
  	NSMutableDictionary* _acknowledgementHandlersByLowercaseBundleID;
  	NSMutableDictionary* _lastNotificationTimesByKey;
  	NSMutableDictionary* _userInfoLastNotificationTimesByKey;
  	NSMutableSet* _children;
  	id _userInfoProxy;
  	NSLock* _lock;
  
  }
  
  @property (assign,nonatomic) unsigned long long installState; 
  @property (assign,nonatomic) unsigned long long installPhase; 
  @property (nonatomic,readonly) NSString * installPhaseString; 
  @property (assign) long long totalUnitCount; 
  @property (assign) long long completedUnitCount; 
  @property (copy) NSString * localizedDescription; 
  @property (copy) NSString * localizedAdditionalDescription; 
  @property (getter=isCancellable) BOOL cancellable; 
  @property (getter=isPausable) BOOL pausable; 
  @property (getter=isCancelled,readonly) BOOL cancelled; 
  @property (getter=isPaused,readonly) BOOL paused; 
  @property (copy) id cancellationHandler; 
  @property (copy) id pausingHandler; 
  @property (copy) id resumingHandler; 
  @property (getter=isIndeterminate,readonly) BOOL indeterminate; 
  @property (readonly) double fractionCompleted; 
  @property (getter=isFinished,readonly) BOOL finished; 
  @property (copy,readonly) NSDictionary * userInfo; 
  @property (copy) NSString * kind; 
  @property (copy) NSNumber * estimatedTimeRemaining; 
  @property (copy) NSNumber * throughput; 
  @property (copy) NSString * fileOperationKind; 
  @property (copy) NSURL * fileURL; 
  @property (copy) NSNumber * fileTotalCount; 
  @property (copy) NSNumber * fileCompletedCount; 
  @property (getter=isOld,readonly) BOOL old; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(id)keyPathsForValuesAffectingInstallState;
  +(id)keyPathsForValuesAffectingInstallPhase;
  +(id)publishingKeyForApp:(id)arg1 withPhase:(unsigned long long)arg2 ;
  +(id)childProgressForBundleID:(id)arg1 andPhase:(unsigned long long)arg2 ;
  +(BOOL)automaticallyNotifiesObserversForKey:(id)arg1 ;
  +(id)progressWithTotalUnitCount:(long long)arg1 ;
  +(id)_registrarInterface;
  +(id)currentProgress;
  +(id)discreteProgressWithTotalUnitCount:(long long)arg1 ;
  +(id)progressWithTotalUnitCount:(long long)arg1 parent:(id)arg2 pendingUnitCount:(long long)arg3 ;
  +(id)_serverConnection;
  +(id)_addSubscriberForFileURL:(id)arg1 usingBlock:(/*^block*/id)arg2 ;
  +(id)_addSubscriberForFileURL:(id)arg1 withPublishingHandler:(/*^block*/id)arg2 ;
  +(id)_publisherInterface;
  +(id)_subscriberInterface;
  +(void)removeSubscriber:(id)arg1 ;
  +(id)addSubscriberForFileURL:(id)arg1 withPublishingHandler:(/*^block*/id)arg2 ;
  +(id)keyPathsForValuesAffectingLocalizedDescription;
  +(id)keyPathsForValuesAffectingLocalizedAdditionalDescription;
  +(id)_addSubscriberForCategory:(id)arg1 usingPublishingHandler:(/*^block*/id)arg2 ;
  +(id)addSubscriberForFileURL:(id)arg1 usingBlock:(/*^block*/id)arg2 ;
  +(void)_removeSubscriber:(id)arg1 ;
  -(unsigned long long)installState;
  -(unsigned long long)installPhase;
  -(id)_LSDescription;
  -(void)setInstallState:(unsigned long long)arg1 ;
  -(id)initWithParent:(id)arg1 bundleID:(id)arg2 andPhase:(unsigned long long)arg3 ;
  -(void)setInstallPhase:(unsigned long long)arg1 ;
  -(NSString *)installPhaseString;
  -(void)_LSResume;
  -(NSString *)description;
  -(id)init;
  -(void)dealloc;
  -(NSString *)localizedDescription;
  -(NSDictionary *)userInfo;
  -(NSURL *)fileURL;
  -(void)cancel;
  -(void)resume;
  -(void)publish;
  -(void)setFileURL:(NSURL *)arg1 ;
  -(id)_parent;
  -(void)setFileOperationKind:(NSString *)arg1 ;
  -(void)setTotalUnitCount:(long long)arg1 ;
  -(void)setByteTotalCount:(id)arg1 ;
  -(void)setCompletedUnitCount:(long long)arg1 ;
  -(long long)totalUnitCount;
  -(long long)completedUnitCount;
  -(void)setByteCompletedCount:(id)arg1 ;
  -(void)setResumingHandler:(id)arg1 ;
  -(void)setPausingHandler:(id)arg1 ;
  -(void)setCancellationHandler:(id)arg1 ;
  -(void)addChild:(id)arg1 withPendingUnitCount:(long long)arg2 ;
  -(BOOL)isPaused;
  -(BOOL)isCancelled;
  -(void)pause;
  -(oneway void)prioritize;
  -(oneway void)appWithBundleID:(id)arg1 didAcknowledgeWithSuccess:(BOOL)arg2 ;
  -(id)initWithParent:(id)arg1 userInfo:(id)arg2 ;
  -(BOOL)isFinished;
  -(void)becomeCurrentWithPendingUnitCount:(long long)arg1 ;
  -(void)resignCurrent;
  -(void)set_adoptChildUserInfo:(BOOL)arg1 ;
  -(void)setUserInfoObject:(id)arg1 forKey:(id)arg2 ;
  -(NSString *)kind;
  -(unsigned long long)ownedDictionaryCount;
  -(id)ownedDictionaryKeyEnumerator;
  -(id)ownedDictionaryObjectForKey:(id)arg1 ;
  -(id)_indentedDescription:(unsigned long long)arg1 ;
  -(BOOL)isIndeterminate;
  -(double)fractionCompleted;
  -(double)_remoteFractionCompleted;
  -(void)_addImplicitChild:(id)arg1 ;
  -(void)_updateChild:(id)arg1 fraction:(NSProgressFractionTuple)arg2 portion:(long long)arg3 ;
  -(void)_setParent:(id)arg1 portion:(long long)arg2 ;
  -(void)_addCompletedUnitCount:(long long)arg1 ;
  -(void)performAsCurrentWithPendingUnitCount:(long long)arg1 usingBlock:(/*^block*/id)arg2 ;
  -(void)_notifyRemoteObserversOfValueForKeys:(id)arg1 ;
  -(void)_setValueForKeys:(/*^block*/id)arg1 settingBlock:(/*^block*/id)arg2 ;
  -(void)_updateFractionCompleted:(NSProgressFractionTuple)arg1 ;
  -(void)_notifyRemoteObserversOfUserInfoValueForKey:(id)arg1 ;
  -(void)_setUserInfoValue:(id)arg1 forKey:(id)arg2 fromChild:(BOOL)arg3 ;
  -(void)_setAcknowledgementHandler:(/*^block*/id)arg1 forAppBundleIdentifier:(id)arg2 ;
  -(/*^block*/id)acknowledgementHandlerForAppBundleIdentifier:(id)arg1 ;
  -(void)unpublish;
  -(void)setAcknowledgementHandler:(/*^block*/id)arg1 forAppBundleIdentifier:(id)arg2 ;
  -(void)becomeCurrentWithPendingUnitCount:(long long)arg1 inBlock:(/*^block*/id)arg2 ;
  -(BOOL)_adoptChildUserInfo;
  -(void)_setCompletedUnitCount:(long long)arg1 totalUnitCount:(long long)arg2 ;
  -(void)setLocalizedDescription:(NSString *)arg1 ;
  -(void)setLocalizedAdditionalDescription:(NSString *)arg1 ;
  -(NSString *)localizedAdditionalDescription;
  -(void)setCancellable:(BOOL)arg1 ;
  -(BOOL)isCancellable;
  -(void)setPausable:(BOOL)arg1 ;
  -(BOOL)isPausable;
  -(id)cancellationHandler;
  -(id)pausingHandler;
  -(id)resumingHandler;
  -(NSNumber *)estimatedTimeRemaining;
  -(void)setEstimatedTimeRemaining:(NSNumber *)arg1 ;
  -(NSNumber *)throughput;
  -(void)setThroughput:(NSNumber *)arg1 ;
  -(NSString *)fileOperationKind;
  -(NSNumber *)fileTotalCount;
  -(void)setFileTotalCount:(NSNumber *)arg1 ;
  -(NSNumber *)fileCompletedCount;
  -(void)setFileCompletedCount:(NSNumber *)arg1 ;
  -(id)byteTotalCount;
  -(id)byteCompletedCount;
  -(void)setKind:(NSString *)arg1 ;
  -(void)acknowledgeWithSuccess:(BOOL)arg1 ;
  -(BOOL)isOld;
  -(id)_publishingAppBundleIdentifier;
  -(void)setPrioritizable:(BOOL)arg1 ;
  -(BOOL)isPrioritizable;
  -(void)setPrioritizationHandler:(/*^block*/id)arg1 ;
  -(/*^block*/id)prioritizationHandler;
  -(void)handleAcknowledgementByAppWithBundleIdentifier:(id)arg1 usingBlock:(/*^block*/id)arg2 ;
  -(id)_initWithValues:(id)arg1 ;
  -(void)_setRemoteUserInfoValue:(id)arg1 forKey:(id)arg2 ;
  -(void)_setRemoteValues:(id)arg1 forKeys:(id)arg2 ;
  -(/*^block*/id)_acknowledgementHandlerForAppBundleIdentifier:(id)arg1 ;
  -(void)_publish;
  -(void)_unpublish;
  -(void)handleAcknowledgementByAppWithBundleIdentifer:(id)arg1 usingBlock:(/*^block*/id)arg2 ;
  -(void)acknowledge;
  @end
  
  