text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Mar 11 2021 20:53:35).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import <Flexo/FFHeliumEffect.h>
  
  @class CHChannelBool, CHChannelDouble, CHChannelEnum, FFDominantMotionMediaRep, NSMutableArray;
  
  __attribute__((visibility("hidden")))
  @interface FFStabilizationEffect : FFHeliumEffect
  {
      NSMutableArray *_smoothTransforms;
      int _smoothTransformStartSample;
      CDStruct_e83c9415 _smoothingRange;
      BOOL _canDoTripod;
      int _algorithmUsed;
      BOOL _fromLegacyProject;
      CHChannelDouble *_chTranslationSmooth;
      CHChannelDouble *_chRotationSmooth;
      CHChannelDouble *_chScaleSmooth;
      CHChannelEnum *_chAlgorithmRequested;
      CHChannelDouble *_chInertiaCamSmooth;
      CHChannelBool *_chUseTripodMode;
      CDStruct_1b6d18a9 _mediaStartTime;
      FFDominantMotionMediaRep *_mediaRep;
      BOOL _requestPending;
      BOOL _analysisRequestInProgress;
      CDStruct_e83c9415 _requestedRange;
      id _notificationHandler;
      BOOL _suppressChannelChangeUpdate;
  }
  
  + (BOOL)supportsSecureCoding;
  + (id)effectForEffectStack:(id)arg1;
  + (id)effectInstanceForEffectStack:(id)arg1;
  + (id)effectIDForEffectStack:(id)arg1;
  + (void)registerEffects;
  + (id)copyClassDescription;
  - (CDStruct_bdcb2b0d)md5;
  - (void)analysisDataReady:(id)arg1;
  - (void)channelParameterChanged:(id)arg1;
  - (void)setSuppressChannelChangeUpdate:(BOOL)arg1;
  - (void)requestOrRetrieveSmoothTransform;
  - (BOOL)waitingForAnalysis;
  - (id)inputKeys;
  - (unsigned int)intrinsicCacheFlag;
  - (void)loadPersistentData:(id)arg1;
  - (id)persistentData;
  - (void)updateChannelsFor360Media:(BOOL)arg1;
  - (void)createChannelsInFolder:(id)arg1;
  - (id)newImageAtTime:(CDStruct_1b6d18a9)arg1 duration:(CDStruct_1b6d18a9)arg2 withInputStream:(id)arg3 context:(id)arg4 schedInfo:(id)arg5 downstreamPT:(id)arg6 channelOffset:(CDStruct_1b6d18a9)arg7 roi:(const struct CGRect *)arg8 graphBuildInfo:(id)arg9;
  - (void)_maybeRequestSmoothTransform:(id)arg1;
  - (id)newEffectSpecificTokensAtTime:(CDStruct_1b6d18a9)arg1 duration:(CDStruct_1b6d18a9)arg2 withInputStream:(id)arg3 context:(id)arg4 schedInfo:(id)arg5 downstreamPT:(id)arg6;
  - (void)_requestSmoothTransform:(long long)arg1 is360Stereo:(BOOL)arg2;
  - (void)_retrieveSmoothTransformAndShakyRanges:(CDStruct_e83c9415)arg1 useInertiaCam:(BOOL)arg2 track360:(BOOL)arg3;
  - (long long)_referenceFrameIndexForRange:(CDStruct_e83c9415)arg1;
  - (void)_addExcessiveShakeKeywords:(id)arg1;
  - (void)_setSmoothTransformsIfNoPendingRequest:(id)arg1 forSequence:(id)arg2;
  - (void)_setSmoothTransforms:(id)arg1 forSequence:(id)arg2;
  - (void)_setupChannels;
  - (void)_disableAllChannels;
  - (void)_establishMediaRep;
  - (void)setPersistentData:(id)arg1;
  - (void)setRequestPending:(BOOL)arg1;
  - (BOOL)requestPending;
  - (BOOL)_smoothingRangeChanged;
  - (void)setParameterValuesForNode:(struct HGNode *)arg1 atTime:(CDStruct_1b6d18a9)arg2 withInputStream:(id)arg3 context:(id)arg4 pixelTransform:(id)arg5 inputData:(id)arg6 inputBounds:(struct CGRect)arg7;
  - (struct HGNode *)newNodeForContext:(id)arg1;
  - (int)frameFromTime:(CDStruct_1b6d18a9)arg1;
  - (CDStruct_1b6d18a9)sampleTimeFromTime:(CDStruct_1b6d18a9)arg1;
  - (int)sampleFromTime:(CDStruct_1b6d18a9)arg1;
  - (BOOL)canDoTripod;
  - (BOOL)useTripodMode;
  - (double)smoothingAmount;
  - (void)setAlgorithmUsed:(long long)arg1;
  - (long long)algorithmUsed;
  - (void)setAlgorithmRequest:(long long)arg1;
  - (id)augmentChannelChangeDescriptionForNotification:(id)arg1;
  - (void)setAlgorithmRequestedStringsForMode:(int)arg1;
  - (long long)algorithmRequested;
  - (double)scaleSmooth;
  - (double)rotationSmooth;
  - (double)translationSmooth;
  - (CDStruct_1b6d18a9)mediaStartTime;
  - (BOOL)analysisAvailable:(id)arg1 context:(id)arg2;
  - (BOOL)needsAnalysis:(id)arg1 context:(id)arg2;
  - (CDStruct_1b6d18a9)absoluteStartToUseForMD5Calcs;
  - (CDStruct_1b6d18a9)durationToUseForMD5Calcs;
  - (BOOL)effectStartAndDurationImpactMD5;
  - (BOOL)writeDefaultChannels;
  - (BOOL)effectIntroducesAlpha;
  - (BOOL)isNoOp;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)copyWithZone:(struct _NSZone *)arg1;
  - (void)dealloc;
  - (id)initWithEffectID:(id)arg1;
  
  @end
  
  