luxlabs header browser preview


@class NSLock, NSString, NSProgressValues, NSURL, NSOwnedDictionaryProxy, NSMutableDictionary, NSDictionary, NSMutableSet, NSNumber;

@interface NSProgress : NSObject <NSProgressPublisher> {
    NSProgress *_parent;
    NSProgressValues *_values;
    id /* block */ _resumingHandler;
    id /* block */ _cancellationHandler;
    id /* block */ _pausingHandler;
    id /* block */ _prioritizationHandler;
    unsigned long long _flags;
    NSString *_publisherID;
    NSMutableDictionary *_acknowledgementHandlersByLowercaseBundleID;
    NSMutableDictionary *_lastNotificationTimesByKey;
    NSMutableDictionary *_userInfoLastNotificationTimesByKey;
    NSMutableSet *_children;
    NSOwnedDictionaryProxy *_userInfoProxy;
    NSLock *_lock;
}

@property (nonatomic) unsigned long long installState;
@property (nonatomic) unsigned long long installPhase;
@property (readonly, nonatomic) NSString *installPhaseString;
@property (nonatomic, setter=ls_setExpectedFinalInstallPhase:) unsigned long long ls_expectedFinalInstallPhase;
@property long long totalUnitCount;
@property long long completedUnitCount;
@property (copy) NSString *localizedDescription;
@property (copy) NSString *localizedAdditionalDescription;
@property (getter=isCancellable) BOOL cancellable;
@property (getter=isPausable) BOOL pausable;
@property (readonly, getter=isCancelled) BOOL cancelled;
@property (readonly, getter=isPaused) BOOL paused;
@property (copy) id /* block */ cancellationHandler;
@property (copy) id /* block */ pausingHandler;
@property (copy) id /* block */ resumingHandler;
@property (readonly, getter=isIndeterminate) BOOL indeterminate;
@property (readonly) double fractionCompleted;
@property (readonly, getter=isFinished) BOOL finished;
@property (readonly, copy) 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 (readonly, getter=isOld) BOOL old;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)childProgressForBundleID:(id)a0 andPhase:(unsigned long long)a1;
+ (id)keyPathsForValuesAffectingInstallPhase;
+ (id)keyPathsForValuesAffectingInstallState;
+ (id)publishingKeyForApp:(id)a0 withPhase:(unsigned long long)a1;
+ (BOOL)automaticallyNotifiesObserversForKey:(id)a0;
+ (id)progressWithTotalUnitCount:(long long)a0;
+ (void)_removeSubscriber:(id)a0;
+ (id)_serverConnection;
+ (id)currentProgress;
+ (id)_addSubscriberForCategory:(id)a0 usingPublishingHandler:(id /* block */)a1;
+ (id)_addSubscriberForFileURL:(id)a0 usingBlock:(id /* block */)a1;
+ (id)_addSubscriberForFileURL:(id)a0 withPublishingHandler:(id /* block */)a1;
+ (id)_publisherInterface;
+ (id)_registrarInterface;
+ (id)_subscriberInterface;
+ (id)addSubscriberForFileURL:(id)a0 usingBlock:(id /* block */)a1;
+ (id)addSubscriberForFileURL:(id)a0 withPublishingHandler:(id /* block */)a1;
+ (id)discreteProgressWithTotalUnitCount:(long long)a0;
+ (id)keyPathsForValuesAffectingLocalizedAdditionalDescription;
+ (id)keyPathsForValuesAffectingLocalizedDescription;
+ (id)progressWithTotalUnitCount:(long long)a0 parent:(id)a1 pendingUnitCount:(long long)a2;
+ (void)removeSubscriber:(id)a0;

- (id)_LSDescription;
- (void)_LSResume;
- (id)initWithParent:(id)a0 bundleID:(id)a1 andPhase:(unsigned long long)a2;
- (void)publish;
- (void)pause;
- (id)init;
- (id)_parent;
- (void)dealloc;
- (void)acknowledge;
- (void)addChild:(id)a0 withPendingUnitCount:(long long)a1;
- (void)setUserInfoObject:(id)a0 forKey:(id)a1;
- (void)_setPausable:(BOOL)a0 fromChild:(BOOL)a1;
- (oneway void)appWithBundleID:(id)a0 didAcknowledgeWithSuccess:(BOOL)a1;
- (void)becomeCurrentWithPendingUnitCount:(long long)a0;
- (void)resume;
- (void).cxx_destruct;
- (void)_setUserInfoValue:(id)a0 forKey:(id)a1 fromChild:(BOOL)a2;
- (void)_updateFractionCompleted:(struct _NSProgressFractionTuple { struct _NSProgressFraction { long long x0; long long x1; BOOL x2; } x0; struct _NSProgressFraction { long long x0; long long x1; BOOL x2; } x1; })a0;
- (void)cancel;
- (oneway void)prioritize;
- (void)_setCancellable:(BOOL)a0 fromChild:(BOOL)a1;
- (void)resignCurrent;
- (id)_indentedDescription:(unsigned long long)a0;
- (id /* block */)_acknowledgementHandlerForAppBundleIdentifier:(id)a0;
- (void)_addImplicitChild:(id)a0;
- (void)_setRemoteUserInfoValue:(id)a0 forKey:(id)a1;
- (BOOL)isPrioritizable;
- (void)_addCompletedUnitCount:(long long)a0;
- (BOOL)_adoptChildUserInfo;
- (id)_initWithValues:(id)a0;
- (void)_notifyRemoteObserversOfUserInfoValueForKey:(id)a0;
- (void)_notifyRemoteObserversOfValueForKeys:(id)a0;
- (void)_publish;
- (id)_publishingAppBundleIdentifier;
- (double)_remoteFractionCompleted;
- (void)_setAcknowledgementHandler:(id /* block */)a0 forAppBundleIdentifier:(id)a1;
- (void)_setCompletedUnitCount:(long long)a0 totalUnitCount:(long long)a1;
- (void)_setParent:(id)a0 portion:(long long)a1;
- (void)_setRemoteValues:(id)a0 forKeys:(id)a1;
- (void)_setValueForKeys:(id /* block */)a0 settingBlock:(id /* block */)a1;
- (void)_unpublish;
- (void)_updateChild:(id)a0 fraction:(struct _NSProgressFractionTuple { struct _NSProgressFraction { long long x0; long long x1; BOOL x2; } x0; struct _NSProgressFraction { long long x0; long long x1; BOOL x2; } x1; })a1 portion:(long long)a2;
- (void)acknowledgeWithSuccess:(BOOL)a0;
- (id /* block */)acknowledgementHandlerForAppBundleIdentifier:(id)a0;
- (void)becomeCurrentWithPendingUnitCount:(long long)a0 inBlock:(id /* block */)a1;
- (id)byteCompletedCount;
- (id)byteTotalCount;
- (void)handleAcknowledgementByAppWithBundleIdentifer:(id)a0 usingBlock:(id /* block */)a1;
- (void)handleAcknowledgementByAppWithBundleIdentifier:(id)a0 usingBlock:(id /* block */)a1;
- (id)initWithParent:(id)a0 userInfo:(id)a1;
- (unsigned long long)ownedDictionaryCount;
- (id)ownedDictionaryKeyEnumerator;
- (id)ownedDictionaryObjectForKey:(id)a0;
- (void)performAsCurrentWithPendingUnitCount:(long long)a0 usingBlock:(id /* block */)a1;
- (id /* block */)prioritizationHandler;
- (void)setAcknowledgementHandler:(id /* block */)a0 forAppBundleIdentifier:(id)a1;
- (void)setByteCompletedCount:(id)a0;
- (void)setByteTotalCount:(id)a0;
- (void)setPrioritizable:(BOOL)a0;
- (void)setPrioritizationHandler:(id /* block */)a0;
- (void)set_adoptChildUserInfo:(BOOL)a0;
- (void)unpublish;

@end