@class JFXMediaReaderCreationAVAssetTrackAttributes, NSString, JFXMediaItem, NSURL, NSData, NSMutableArray, PVTransformAnimation; @interface CFXClip : NSObject <NSCopying, JFXPlayableElement> @property (retain, nonatomic) NSString *uuid; @property (retain, nonatomic) JFXMediaItem *mediaItem; @property (retain, nonatomic) NSMutableArray *filters; @property (retain, nonatomic) NSMutableArray *overlays; @property (retain, nonatomic) NSMutableArray *animojis; @property (readonly, nonatomic) int presentationTime; @property (nonatomic) int duration; @property (readonly, nonatomic) int mediaStartOffset; @property (readonly, nonatomic) long long mediaType; @property (nonatomic) long long mediaInterfaceOrientationForDisplay; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } mediaSize; @property (retain, nonatomic) NSURL *metadataURL; @property (retain, nonatomic) NSData *originalAnimojiDataRepresentation; @property (nonatomic) unsigned long long originalAnimojiVersionNumber; @property (retain, nonatomic) PVTransformAnimation *transformAnimation; @property (nonatomic) int transformInitialStartOffset; @property (readonly, nonatomic) long long playableAspectRatio; @property (readonly, nonatomic) long long playableAspectRatioPreservationMode; @property (readonly, nonatomic) BOOL isAssetUnavailable; @property (readonly, nonatomic) BOOL isAssetLoaded; @property (readonly, nonatomic) BOOL isStill; @property (readonly, nonatomic) BOOL isVideo; @property (readonly, nonatomic) BOOL shouldRenderVideoAsBlack; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } playableMediaSizeWithTransform; @property (readonly, nonatomic) int playableMediaContentMode; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) JFXMediaReaderCreationAVAssetTrackAttributes *depthDataReaderAssetTrackAttributes; @property (readonly, nonatomic) JFXMediaReaderCreationAVAssetTrackAttributes *arMetadataReaderAssetTrackAttributes; + (void)cfx_createStillClipPreviewWithLocalURL:(id)a0 maximumImageDimension:(unsigned long long)a1 effectStack:(id)a2 completionHandler:(id /* block */)a3; + (void)cfx_createVideoClipWithLocalURL:(id)a0 effectStack:(id)a1 completionHandler:(id /* block */)a2; + (BOOL)cfx_writeProxyImageToURL:(id)a0 fromImageAtURL:(id)a1 maximumImageDimension:(unsigned long long)a2 outColorSpace:(id *)a3; + (id)createCaptureClip; + (void)createClipWithLocalURL:(id)a0 effectStack:(id)a1 isVideo:(BOOL)a2 maximumImageDimension:(unsigned long long)a3 completionHandler:(id /* block */)a4; + (id)defaultClip; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)addEffect:(id)a0; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithMediaItem:(id)a0; - (void)removeAllEffects; - (void)removeEffect:(id)a0; - (void)setPresentationTime:(int)a0; - (void)addEffectStack:(id)a0; - (void)cfx_addEffect:(id)a0; - (id)cfx_clipType; - (id)cfx_effectsOfType:(int)a0; - (BOOL)cfx_isAssetInTrash; - (BOOL)cfx_isAssetMissing; - (BOOL)cfx_removeAllEffectsOfType:(int)a0; - (id)effectStack; - (id)effectStackExcludingType:(int)a0; - (id)effectsOfType:(int)a0; - (BOOL)hasMetadataAsset; - (BOOL)hasPlayableEffectOfType:(int)a0; - (id)playableEffectStack; - (id)playableEffectStackExcludingType:(int)a0; - (id)playableEffectsOfType:(int)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })playableRectInOutputSize:(struct CGSize { double x0; double x1; })a0; - (double)playableScaleInOutputSize:(struct CGSize { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectFromNormalizedPlayableRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inOutputSize:(struct CGSize { double x0; double x1; })a1; - (BOOL)removeAllEffectsOfType:(int)a0; - (id)stringForMediaType:(long long)a0; - (void)updateTransformPresentationTimeRange; @end