@class NSMutableArray, BWStillImageProcessorControllerRequest, NSString, BWStillImageProcessorControllerConfiguration, CMIExternalMemoryDescriptor, CMIExternalMemoryResource, FigStateMachine; @protocol MetalImageBufferProcessor; @interface BWStillImageProcessorController : NSObject <BWStillImageProcessorControllerInputUpdatesDelegate> { FigStateMachine *_stateMachine; NSMutableArray *_requestQueue; } @property (readonly, nonatomic) BWStillImageProcessorControllerRequest *currentRequest; @property (readonly, nonatomic) NSString *name; @property (readonly, nonatomic) unsigned long long type; @property (readonly, nonatomic) BWStillImageProcessorControllerConfiguration *configuration; @property (readonly, nonatomic) id<MetalImageBufferProcessor> metalImageBufferProcessor; @property (readonly, nonatomic) BOOL supportsExternalMemoryResource; @property (readonly, nonatomic) CMIExternalMemoryDescriptor *externalMemoryDescriptor; @property (retain, nonatomic) CMIExternalMemoryResource *externalMemoryResource; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (BOOL)usesCustomProcessingFlow; - (void)reset; - (void)dealloc; - (void)_reset; - (void)_updateStateIfNeeded; - (int)process; - (id)initWithConfiguration:(id)a0; - (void)_prepare; - (int)prepare; - (void)_process; - (void)_completeCurrentRequestAndInitiateNextRequest; - (void)cancelProcessing; - (void)currentRequestChanged; - (int)enqueueInputForProcessing:(id)a0 delegate:(id)a1; - (id)initWithName:(id)a0 type:(unsigned long long)a1 configuration:(id)a2; - (id)requestForInput:(id)a0 delegate:(id)a1 errOut:(int *)a2; @end