@class CMIStyleEngineSolveLinearSystem, NSDictionary, CMIStyleEngineApplyStyle, FigMetalContext, CMIStyleEngineCreateSpotlights, NSString, CMIExternalMemoryResource, CMIStyleEngineConfiguration, NSArray, NSData, CMIStyleEngineCreateWeightPlanes, CMIStyleEngineCreateLinearSystem, CMIStyleEngineIntegrateCoefficients; @protocol MTLTexture, MTLBuffer, MTLCommandQueue; @interface CMIStyleEngineProcessor : NSObject { id _inputTexture; id _outputTexture; id _inputThumbnailTexture; id _targetThumbnailTexture; struct CGSize { double width; double height; } _imageSize; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _inputImageRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _outputImageRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _regionToRender; struct __CVMetalTextureCache { } *_textureCache; FigMetalContext *_metalContext; unsigned long long _memoryAllocationType; BOOL _performLearning; BOOL _performIntegration; BOOL _performApplication; BOOL _outputCoefficientsReady; unsigned int _weightPlaneCount; float _weightPlaneStandardDeviation; BOOL _doWeightPlaneColorSplit; float _weightPlaneColorSplitStrength; id _weightPlanesTexture; id _weightPlanesNormalizationBuffer; id _weightPlanesThresholdCalculationBuffer; CMIStyleEngineCreateWeightPlanes *_createWeightPlanes; void /* unknown type, empty encoding */ _spotlightCount; id _spotlightTopLeftTexture; id _spotlightTopEdgeTexture; id _spotlightTopRightTexture; id _spotlightLeftEdgeTexture; id _spotlightRightEdgeTexture; id _spotlightBottomLeftTexture; id _spotlightBottomEdgeTexture; id _spotlightBottomRightTexture; id _spotlightCentralTexture; CMIStyleEngineCreateSpotlights *_createSpotlights; BOOL _spotlightsCreated; float _extLambda; float _tikLambdaConstant; float _tikLambdaLinear; float _tikLambdaQuadratic; float _learningModulationStrength; float _learningModulationOffset; id _polyExpandedInputBuffer; id _pairExpandedWeightsBuffer; id _polyExpandedTargetTexture; NSArray *_lhs; NSArray *_lhsDiagSums; NSArray *_rhs; NSArray *_priorFactorForLHS; NSArray *_priorFactorForRHS; CMIStyleEngineCreateLinearSystem *_createLinearSystem; NSArray *_linSysSolution; NSArray *_linSysStatus; id _linSysStatusFlagBuffer; CMIStyleEngineSolveLinearSystem *_solveLinearSystem; id _coefficientsBuffer; id _integratedCoefficientsTexture; CMIStyleEngineIntegrateCoefficients *_integrateCoefficients; id _residualsTexture; CMIStyleEngineApplyStyle *_applyStyle; } @property (retain, nonatomic) id inputThumbnailTexture; @property (nonatomic) struct __CVBuffer { } *inputThumbnailPixelBuffer; @property (retain, nonatomic) id inputTexture; @property (nonatomic) struct __CVBuffer { } *inputPixelBuffer; @property (retain, nonatomic) id outputTexture; @property (nonatomic) struct __CVBuffer { } *outputPixelBuffer; @property (retain, nonatomic) id targetThumbnailTexture; @property (nonatomic) struct __CVBuffer { } *targetThumbnailPixelBuffer; @property (retain, nonatomic) id inputWeightPlaneTexture; @property (retain, nonatomic) id inputLearningModulationMaskTexture; @property (retain, nonatomic) NSData *inputLinearSystemCoefficients; @property (readonly, nonatomic) NSData *outputLinearSystemCoefficients; @property (readonly, nonatomic) id outputIntegratedCoefficients; @property (readonly, nonatomic) id outputLinearSystemStatusFlag; @property (retain, nonatomic) CMIStyleEngineConfiguration *configuration; @property (nonatomic) struct CGSize { double width; double height; } imageSize; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } inputImageRect; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } outputImageRect; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } regionToRender; @property (retain, nonatomic) id metalCommandQueue; @property (readonly, nonatomic) BOOL supportsExternalMemoryResource; @property (retain, nonatomic) CMIExternalMemoryResource *externalMemoryResource; @property (retain, nonatomic) NSDictionary *tuningParameters; @property (retain, nonatomic) NSDictionary *cameraInfoByPortType; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (int)resetState; - (int)prewarm; - (void)dealloc; - (int)finishProcessing; - (int)process; - (void).cxx_destruct; - (int)prepareToProcess:(unsigned int)a0; - (int)purgeResources; - (int)setup; - (id)externalMemoryDescriptorForConfiguration:(id)a0; - (int)_bindAllInternalIOTextures; - (int)_bindPixelBufferToTexture:(struct __CVBuffer { } *)a0 usage:(unsigned long long)a1 textuePtr:(id *)a2; - (int)_checkConfiguration; - (int)_checkIOTexturePair; - (int)_checkROISpecification; - (int)_checkThumbnailTexturePair; - (int)_createMetalStages; - (unsigned int)_linearSystemCount; - (unsigned int)_linearSystemNumberOfExpansionTerms; - (unsigned int)_linearSystemNumberOfPolynomials; - (unsigned int)_linearSystemSize; - (id)initWithOptionalMetalCommandQueue:(id)a0; @end