@class BWDNGCompressionSession, NSString, BWStillImageNodeConfiguration, BWInferenceVideoFormat, NSDictionary, BWCMPhotoCompressionSession, NSObject, BWInferenceEngine, BWInferenceScheduler, FigCapturePixelConverter; @protocol OS_dispatch_queue, OS_dispatch_group; @interface BWPhotoEncoderNode : BWNode { BWStillImageNodeConfiguration *_nodeConfiguration; NSObject *_prewarmQueue; NSObject *_previewGenerationQueue; NSObject *_previewGenerationGroup; FigCapturePixelConverter *_previewPixelConverter; FigCapturePixelConverter *_thumbnailPixelConverter; FigCapturePixelConverter *_clientThumbnailPixelConverter; BOOL _cameraSupportsFlash; BOOL _zeroShutterLagEnabled; BWCMPhotoCompressionSession *_cmPhotoCompressionSession; BWDNGCompressionSession *_dngCompressionSession; unsigned long long _dngBitDepth; unsigned long long _maxThreads; FigCapturePixelConverter *_jpegPixelConverter; int _portraitRenderQuality; NSDictionary *_inputColorInfo; BOOL _usesHighEncodingPriority; float _heifQualityOverride; BOOL _heifForceEmbedThumb; BOOL _heifUseTiling; int _heifTileWidth; int _heifTileHeight; long long _prewarmedSettingsID; BOOL _allowHEIFPrewarming; BOOL _prewarmingOngoing; NSDictionary *_attachedMediaConfigurationByAttachedMediaKey; BWInferenceEngine *_inferenceEngine; BOOL _preparedInferenceEngine; _Atomic BOOL _opportunisticInferenceCompleted; NSObject *_inferenceGroup; BOOL _alwaysAwaitInference; BWInferenceVideoFormat *_inferenceInputVideoFormat; struct opaqueCMFormatDescription { } *_inferenceInputFormatDescription; NSDictionary *_adaptiveQualityValueForHEIF; BWInferenceScheduler *_scheduler; int _semanticDevelopmentVersion; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)setZeroShutterLagEnabled:(BOOL)a0; - (void)didSelectFormat:(id)a0 forInput:(id)a1 forAttachedMediaKey:(id)a2; - (BOOL)zeroShutterLagEnabled; - (id)outputFormatForAttachedMediaKey:(id)a0; - (void)prepareForCurrentConfigurationToBecomeLive; - (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1; - (void)dealloc; - (BOOL)intermediateResourceTrackingAllowedForAttachedMediaKey:(id)a0; - (id)nodeType; - (void)didReachEndOfDataForInput:(id)a0; - (id)nodeSubType; - (id)inputFormatForAttachedMediaKey:(id)a0; - (id)initWithNodeConfiguration:(id)a0 semanticDevelopmentVersion:(int)a1 inferenceScheduler:(id)a2 alwaysAwaitInference:(BOOL)a3 portraitRenderQuality:(int)a4 deferredPhotoProcessorEnabled:(BOOL)a5; - (id)inputVideoFormatForAttachedMediaKey:(id)a0; - (id)attachedMediaConfigurationByAttachedMediaKey; - (void)setInputColorInfo:(id)a0; - (id)outputVideoFormatForAttachedMediaKey:(id)a0; - (void)handleStillImagePrewarmWithSettings:(id)a0 forInput:(id)a1; - (id)inputColorInfo; - (void)setUsesHighEncodingPriority:(BOOL)a0; - (BOOL)usesHighEncodingPriority; - (void)setAttachedMediaConfigurationByAttachedMediaKey:(id)a0; - (id)inputInferenceVideoFormatForAttachedMediaKey:(id)a0; - (BOOL)cameraSupportsFlash; - (void)setCameraSupportsFlash:(BOOL)a0; @end