@class CAMPanoramaCaptureRequest, NSMutableDictionary; @protocol CAMPanoramaProcessorDelegate; @interface CAMPanoramaProcessor : NSObject @property (nonatomic, getter=isCapturingPanorama, setter=_setCapturingPanorama:) BOOL capturingPanorama; @property (retain, nonatomic, setter=_setRequest:) CAMPanoramaCaptureRequest *request; @property (readonly, nonatomic) NSMutableDictionary *_initialMetadataByRequestUUID; @property (readonly, nonatomic) struct OpaqueFigSampleBufferProcessor { } *_processor; @property (readonly, nonatomic) struct ct_green_tea_logger_s { } *_greenTeaLogger; @property (readonly, weak, nonatomic) id<CAMPanoramaProcessorDelegate> delegate; @property (readonly, nonatomic) long long photoEncodingBehavior; @property (readonly, nonatomic) struct CGSize { double width; double height; } previewSize; @property (nonatomic) long long direction; - (void)dealloc; - (void)invalidate; - (void)startPanoramaCaptureWithRequest:(id)a0; - (void).cxx_destruct; - (void)processSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0; - (id)initWithDelegate:(id)a0 encodingBehavior:(long long)a1; - (void)processPanoramaCaptureWithRequest:(id)a0 completionHandler:(id /* block */)a1; - (void)stopPanoramaCapture; @end