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/iMovieTextLayer.h>
  
  #import <Flexo/iMovieLayoutAnchor-Protocol.h>
  #import <Flexo/iMovieMicaPlugin-Protocol.h>
  
  @class NSString;
  
  @interface iMovieScalableTextLayer : iMovieTextLayer <iMovieMicaPlugin, iMovieLayoutAnchor>
  {
      int _numberOfGeometryFlipsLastTime;
  }
  
  + (struct CGColor *)defaultStrokeColor;
  + (void)buildAllContainerLayersForTree:(id)arg1;
  + (id)defaultValueForKey:(id)arg1;
  + (id)micaPluginProperties;
  + (id)scalableTextLayerFromCATextLayer:(id)arg1;
  @property(nonatomic) int numberOfGeometryFlipsLastTime; // @synthesize numberOfGeometryFlipsLastTime=_numberOfGeometryFlipsLastTime;
  - (void)addAnimations;
  - (void)customizeSublayers;
  - (void)removeGeneratedLayers;
  - (id)wordsSortedInDisplayOrder;
  - (BOOL)doesGlyphBeginWord:(unsigned long long)arg1;
  - (id)glyphBackgroundLayers;
  - (id)glyphLayers;
  - (void)shrinkToFitContainerLayer:(id)arg1;
  - (void)mergeJoinedGlyphsFromJoinedGlyphSublayers:(id)arg1;
  - (void)organizeSublayersIntoWords;
  - (id)addGlyph:(unsigned short)arg1 font:(struct __CTFont *)arg2 isEmojiFont:(BOOL)arg3 color:(struct CGColor *)arg4 linePosition:(struct CGPoint)arg5 glyphMatrix:(struct CGAffineTransform)arg6 flipped:(BOOL)arg7 containerLayer:(id)arg8;
  - (id)addRun:(struct __CTRun *)arg1 linePosition:(struct CGPoint *)arg2 containerLayer:(id)arg3;
  - (void)addLine:(struct __CTLine *)arg1 linePosition:(struct CGPoint)arg2 containerLayer:(id)arg3 joinedGlyphSublayers:(id)arg4;
  - (void)buildRasterizedTextLayer;
  - (void)removeRasterizedTextLayer;
  - (id)rasterizedTextLayer;
  - (void)modifyCharacterVisibility;
  - (void)addCharacterBackgroundsForContext:(struct CGContext *)arg1 frame:(struct __CTFrame *)arg2 lineBounds:(id)arg3;
  - (void)randomizeCharacters;
  - (void)applyVerticalShiftToCharacters;
  - (void)encloseCharacterLayers;
  - (id)buildEmptyContainerLayer;
  - (void)buildContainerLayer;
  - (void)buildEverythingForDisplay;
  - (void)removeContainerLayer;
  - (id)containerLayer;
  - (struct CGRect)frameAroundVisibleContent;
  - (void)layerDidBecomeVisible:(BOOL)arg1;
  - (void)display;
  - (void)layoutSublayers;
  - (id)init;
  
  // Remaining properties
  @property double alternatingVerticalShiftPercent; // @dynamic alternatingVerticalShiftPercent;
  @property BOOL animatesWholeWords; // @dynamic animatesWholeWords;
  @property double characterBackgroundHeightPercent; // @dynamic characterBackgroundHeightPercent;
  @property struct CGImage *characterBackgroundImage1; // @dynamic characterBackgroundImage1;
  @property struct CGImage *characterBackgroundImage2; // @dynamic characterBackgroundImage2;
  @property struct CGImage *characterBackgroundImage3; // @dynamic characterBackgroundImage3;
  @property struct CGImage *characterBackgroundImage4; // @dynamic characterBackgroundImage4;
  @property struct CGImage *characterBackgroundImage5; // @dynamic characterBackgroundImage5;
  @property(copy) NSString *characterVisibilityMode; // @dynamic characterVisibilityMode;
  @property int positionXRandomSeed; // @dynamic positionXRandomSeed;
  @property double positionXRandomness; // @dynamic positionXRandomness;
  @property int positionYRandomSeed; // @dynamic positionYRandomSeed;
  @property double positionYRandomness; // @dynamic positionYRandomness;
  @property int rotationZRandomSeed; // @dynamic rotationZRandomSeed;
  @property double rotationZRandomness; // @dynamic rotationZRandomness;
  @property BOOL shouldRasterizeText; // @dynamic shouldRasterizeText;
  @property struct CGColor *strokeColor; // @dynamic strokeColor;
  @property double strokeDashLength1; // @dynamic strokeDashLength1;
  @property double strokeDashLength2; // @dynamic strokeDashLength2;
  @property double strokeDashLength3; // @dynamic strokeDashLength3;
  @property double strokeDashLength4; // @dynamic strokeDashLength4;
  @property double strokeDashPhase; // @dynamic strokeDashPhase;
  @property(copy) NSString *strokeLineCap; // @dynamic strokeLineCap;
  @property(copy) NSString *strokeLineJoin; // @dynamic strokeLineJoin;
  @property double strokeMiterLimit; // @dynamic strokeMiterLimit;
  @property double strokeWidth; // @dynamic strokeWidth;
  @property double textRasterizationScale; // @dynamic textRasterizationScale;
  
  @end
  
  