@class AVAsset, NSDictionary, PTCinematographyScript, PTGlobalRenderingMetadataVersion1; @interface PVCinematicEffect : PVHeliumEffect { AVAsset *_avasset; PTCinematographyScript *_script; NSDictionary *_currentCinemtography; BOOL _isReady; PTGlobalRenderingMetadataVersion1 *_ptGlobalRenderingMetadata; struct CGSize { double width; double height; } _videoTrackSize; } @property (nonatomic) unsigned long long quality; @property (nonatomic) double clipOffset; @property (nonatomic) double clipStart; @property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } postEffectTransform; + (long long)memorySize; + (BOOL)deviceSupportsRendering:(id)a0; + (BOOL)deviceSupportsTracking:(id)a0; + (BOOL)enoughMemoryForHDR; + (void)handleApplicationDidReceiveMemoryWarning; + (BOOL)hasAppleNeuralEngine; + (BOOL)hasMoreThan2GBOfMemory; + (BOOL)isCinematicSupported:(id)a0; + (void)registerEffectWithID:(id)a0 displayName:(id)a1; - (BOOL)isReady; - (id)init; - (void).cxx_destruct; - (BOOL)setAsset:(id)a0; - (struct CGSize { double x0; double x1; })outputSize; - (struct HGRef { struct HGNode *x0; })hgNodeForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 inputs:(const void *)a1 renderer:(const void *)a2 igContext:(struct HGRef { struct PVInstructionGraphContext *x0; })a3; - (void)setupGlobalMetadata; - (void)updateDictionary:(id)a0 completion:(id /* block */)a1; @end