@class NSString, NSArray, AVMutableCompositionTrackInternal; @interface AVMutableCompositionTrack : AVCompositionTrack { AVMutableCompositionTrackInternal *_mutablePriv; } @property (nonatomic, getter=isEnabled) BOOL enabled; @property (nonatomic) int naturalTimeScale; @property (copy, nonatomic) NSString *languageCode; @property (copy, nonatomic) NSString *extendedLanguageTag; @property (nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } preferredTransform; @property (nonatomic) float preferredVolume; @property (copy, nonatomic) NSArray *segments; + (BOOL)expectsPropertyRevisedNotifications; - (long long)alternateGroupID; - (void)scaleTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0 toDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (void)setAlternateGroupID:(long long)a0; - (void)setMetadata:(id)a0; - (void)insertEmptyTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0; - (void)removeTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0; - (void)_notifyAssetThatDurationDidChangeWithSuccess:(BOOL)a0; - (void)_notifyAssetThatDurationWillChange; - (void)_notifySelfThatSegmentsDidChangeWithSuccess:(BOOL)a0; - (void)_notifySelfThatSegmentsWillChange; - (void)_setTrackReaderPropertyValue:(void *)a0 forKey:(struct __CFString { } *)a1; - (void)_updateTrackAssociationToTrack:(id)a0 type:(id)a1 operation:(long long)a2; - (void)addTrackAssociationToTrack:(id)a0 type:(id)a1; - (BOOL)insertTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0 ofTrack:(id)a1 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 error:(id *)a3; - (BOOL)insertTimeRanges:(id)a0 ofTracks:(id)a1 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 error:(id *)a3; - (void)removeTrackAssociationToTrack:(id)a0 type:(id)a1; - (void)replaceFormatDescription:(struct opaqueCMFormatDescription { } *)a0 withFormatDescription:(struct opaqueCMFormatDescription { } *)a1; - (BOOL)validateTrackSegments:(id)a0 error:(id *)a1; @end