@class CATextLayer, NSString, CALayer, PUIEnvironment, CAContext; @interface PUIProgressWindow : NSObject <CALayerDelegate> { PUIEnvironment *_environment; BOOL _weCreatedTheContext; CAContext *_context; int _deviceClass; int _screenClass; BOOL _isSecurityResearchDevice; struct CGSize { double width; double height; } _displaySize; struct CGSize { double width; double height; } _framebufferSize; struct CGSize { double width; double height; } _layerPositioningSize; float _displayScale; float _displayOrientation; BOOL _sideways; BOOL _renderWithIOSurface; id _framebufferListenerToken; float _currentProgress; struct CGImage { } *_appleLogo; double _progressXDelta; double _progressYDelta; double _progressWidth; double _progressHeight; BOOL _forceInverted; BOOL _white; BOOL _showsProgressBar; CALayer *_progressLayer; CATextLayer *_statusTextLayer; struct __IOSurface { } *_ioSurface; CALayer *_ioSurfaceLayer; } @property (readonly, nonatomic) NSString *errorDescription; @property (readonly, nonatomic) CALayer *layer; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_errorDescriptionForAppleLogoNotFound; + (id)_errorDescriptionForUnknownDeviceClass; + (id)_errorDescriptionForUnsupportedScreenClass; + (BOOL)_usesPreBoardAppearance; + (void)setUsesPreBoardAppearance; - (id)init; - (void)dealloc; - (void)setVisible:(BOOL)a0; - (void)setProgressValue:(float)a0; - (void)drawLayer:(id)a0 inContext:(struct CGContext { } *)a1; - (void).cxx_destruct; - (void)setStatusText:(id)a0; - (id)initWithProgressBarVisibility:(BOOL)a0 createContext:(BOOL)a1 contextLevel:(float)a2 appearance:(long long)a3; - (void)_createContext; - (void)_appendErrorDescriptionWithString:(id)a0; - (const char *)_appleTVProductSuffix; - (struct CGColor { } *)_copyCGColorRefWithComponents:(const double *)a0; - (void)_createLayer; - (void)_updateLayerForFramebufferSize:(struct CGSize { double x0; double x1; })a0; - (void)_collectDisplayInfo; - (struct CGColor { } *)_copyBlackCGColorRef; - (struct CGColor { } *)_copyWhiteCGColorRef; - (struct CGImage { } *)_createImageWithName:(const char *)a0 scale:(int)a1 displayHeight:(int)a2; - (void)_drawProgressLayerInContext:(struct CGContext { } *)a0; - (id)_initWithOptions:(unsigned long long)a0 contextLevel:(float)a1 appearance:(long long)a2 environment:(id)a3; - (void)_layoutScreen; - (const char *)_productSuffix; - (void)_unsupportedScreenClass; - (void)_updateIOSurface; - (id)initWithForceInverted:(BOOL)a0; - (id)initWithOptions:(unsigned long long)a0 contextLevel:(float)a1 appearance:(long long)a2; - (id)initWithProgressBarVisibility:(BOOL)a0; - (id)initWithProgressBarVisibility:(BOOL)a0 context:(id)a1; - (id)initWithProgressBarVisibility:(BOOL)a0 level:(float)a1; - (id)initWithProgressBarVisibility:(BOOL)a0 level:(float)a1 forceInverted:(BOOL)a2; @end