text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Wednesday, October 27, 2021 at 3:22:34 PM Mountain Standard Time
                         * Operating System: Version 13.5.1 (Build 17F80)
                         * Image Source: /System/Library/PrivateFrameworks/Memories.framework/Memories
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <Memories/Memories-Structs.h>
  #import <libobjc.A.dylib/NSFastEnumeration.h>
  #import <libobjc.A.dylib/NSCopying.h>
  
  @protocol SpeedRangeDelegate;
  @class NSObject, NSMutableArray;
  
  @interface SpeedRanges : NSObject <NSFastEnumeration, NSCopying> {
  
  	int _editCount;
  	int _mediaDuration;
  	NSObject*<SpeedRangeDelegate> _delegate;
  	SpeedRanges* _ramped;
  	NSMutableArray* _array;
  	SpeedRanges* _old;
  
  }
  
  @property (nonatomic,retain) SpeedRanges * ramped;                                       //@synthesize ramped=_ramped - In the implementation block
  @property (nonatomic,retain) NSMutableArray * array;                                     //@synthesize array=_array - In the implementation block
  @property (nonatomic,retain) SpeedRanges * old;                                          //@synthesize old=_old - In the implementation block
  @property (assign) int editCount;                                                        //@synthesize editCount=_editCount - In the implementation block
  @property (assign,nonatomic) int mediaDuration;                                          //@synthesize mediaDuration=_mediaDuration - In the implementation block
  @property (nonatomic,readonly) BOOL isEdited; 
  @property (assign,nonatomic,__weak) NSObject*<SpeedRangeDelegate> delegate;              //@synthesize delegate=_delegate - In the implementation block
  +(id)objectFromPlist:(id)arg1 ;
  +(void)rangesFromSloMoAsset:(id)arg1 userAdjustedOnly:(BOOL)arg2 completion:(/*^block*/id)arg3 ;
  -(id)init;
  -(id)description;
  -(id)copyWithZone:(NSZone*)arg1 ;
  -(id)methodSignatureForSelector:(SEL)arg1 ;
  -(void)forwardInvocation:(id)arg1 ;
  -(unsigned long long)count;
  -(void)addObject:(id)arg1 ;
  -(void)removeObject:(id)arg1 ;
  -(NSMutableArray *)array;
  -(unsigned long long)countByEnumeratingWithState:(SCD_Struct_Sp26*)arg1 objects:(id*)arg2 count:(unsigned long long)arg3 ;
  -(void)insertObject:(id)arg1 atIndex:(unsigned long long)arg2 ;
  -(void)removeObjectAtIndex:(unsigned long long)arg1 ;
  -(unsigned long long)indexOfObject:(id)arg1 ;
  -(BOOL)containsObject:(id)arg1 ;
  -(void)replaceObjectAtIndex:(unsigned long long)arg1 withObject:(id)arg2 ;
  -(id)objectAtIndexedSubscript:(unsigned long long)arg1 ;
  -(void)removeLastObject;
  -(void)setObject:(id)arg1 atIndexedSubscript:(unsigned long long)arg2 ;
  -(NSObject*<SpeedRangeDelegate>)delegate;
  -(void)setDelegate:(NSObject*<SpeedRangeDelegate>)arg1 ;
  -(id)firstObject;
  -(id)lastObject;
  -(void)setArray:(NSMutableArray *)arg1 ;
  -(id)initWithDuration:(int)arg1 ;
  -(void)willChange;
  -(int)mediaDuration;
  -(void)setMediaDuration:(int)arg1 ;
  -(BOOL)isEdited;
  -(int)mediaTimeForClipTime:(int)arg1 ;
  -(int)clipTimeForMediaTime:(int)arg1 ;
  -(void)didChange;
  -(float)mediaTimeFloatForClipTime:(int)arg1 ;
  -(void)removeShortRanges;
  -(void)updateLinks;
  -(id)speedRangeAtClipTime:(int)arg1 ;
  -(int)editCount;
  -(void)setEditCount:(int)arg1 ;
  -(void)setOld:(SpeedRanges *)arg1 ;
  -(SpeedRanges *)old;
  -(void)setRamped:(SpeedRanges *)arg1 ;
  -(void)_removeBackToBackFreezes;
  -(id)generateRamps;
  -(void)testRamps;
  -(void)testUberRamp;
  -(id)plistRepresentation;
  -(id)setFromAdjustmentData:(id)arg1 ;
  -(int)mapClipTime:(int)arg1 fromMap:(id)arg2 ;
  -(SpeedRanges *)ramped;
  @end
  
  