@class NSURL, NSString; @protocol PVImageDelegate; @interface PVInstructionGraphImageSourceNode : PVInstructionGraphSourceNode { struct CachedImageInfo { BOOL cached; struct CGSize { double width; double height; } size; BOOL imageExists; PVInstructionGraphImageSourceNode *_source; struct HGSynchronizable *_lock; } m_cachedImageInfo; struct HGRef { struct PVRenderManager *m_Obj; } m_renderManager; BOOL _useHDRGainMap; float _headRoomforHDRGainMap; NSString *_keyHDRGainMap; } @property (retain, nonatomic) NSURL *url; @property (retain, nonatomic) NSString *key; @property (retain, nonatomic) id imageDelegate; @property (nonatomic) int renderingIntent; @property (nonatomic) BOOL useAnimationInfo; @property (nonatomic) int fillMode; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)purgeBitmapCache:(BOOL)a0; - (void)dealloc; - (id).cxx_construct; - (void)cache:(id)a0 willEvictObject:(id)a1; - (void).cxx_destruct; - (struct PCRect { double x0; double x1; double x2; double x3; })inputSizeForPVEffect:(id)a0 igContext:(struct HGRef { struct PVInstructionGraphContext *x0; })a1; - (id)instructionGraphNodeDescription; - (void)loadIGNode:(struct HGRef { struct PVInstructionGraphContext *x0; })a0 returnLoadedEffects:(id)a1; - (struct HGRef { struct HGNode *x0; })applyGainMapToGraph:(struct HGRef { struct HGNode *x0; })a0 gainMap:(struct HGRef { struct HGBitmap *x0; })a1 withHeadroom:(float)a2; - (id)dotTreeLabel:(struct HGRef { struct PVInstructionGraphContext *x0; })a0; - (void)enableHDRGainMap:(BOOL)a0; - (id)initWithURL:(id)a0 animation:(id)a1 isExporting:(BOOL)a2 imageDelegate:(id)a3 renderingIntent:(int)a4; - (id)initWithURL:(id)a0 animation:(id)a1 isExporting:(BOOL)a2 imageDelegate:(id)a3 renderingIntent:(int)a4 fillMode:(int)a5; - (id)initWithURL:(id)a0 key:(id)a1 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 isExporting:(BOOL)a3 imageDelegate:(id)a4 renderingIntent:(int)a5; - (id)initWithURL:(id)a0 key:(id)a1 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 isExporting:(BOOL)a3 imageDelegate:(id)a4 renderingIntent:(int)a5 fillMode:(int)a6; - (struct HGRef { struct HGNode *x0; })internalHGNodeForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 trackInputs:(const void *)a1 renderer:(const void *)a2 igContext:(struct HGRef { struct PVInstructionGraphContext *x0; })a3; - (id)loadImageTiles:(struct CGImage { } *)a0 size:(struct CGSize { double x0; double x1; })a1 colorSpace:(id)a2 imageProperties:(struct PVImageProperties { unsigned int x0; int x1; unsigned int x2; struct CGColorSpace *x3; } *)a3; - (id)newCVPixelBufferCacheItemForGainMapWithColorSpace:(id)a0; - (id)newCVPixelBufferCacheItemForImage:(struct HGRef { struct PVInstructionGraphContext *x0; })a0; - (struct PCMatrix44Tmpl { double x0[4][4]; })pixelTransformForPVEffect:(id)a0 igContext:(struct HGRef { struct PVInstructionGraphContext *x0; })a1; - (void)setHDRGainMapHeadroom:(float)a0; @end