//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jul  6 2018 12:02:43).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <SketchModel/_MSImmutableStyle.h>

@class MSImmutableStyleBorder, MSImmutableStyleFill, MSImmutableStyleInnerShadow, MSImmutableStyleShadow, NSArray;

@interface MSImmutableStyle : _MSImmutableStyle
{
    BOOL _hasMarkers;
    BOOL _hasMultipleEnabledFills;
    BOOL _hasEnabledShadow;
    BOOL _hasEnabledBorder;
    BOOL _hasEnabledFill;
    BOOL _hasBlending;
    BOOL _hasEnabledBackgroundBlur;
    double _thickestBorder;
    double _thickestStrokeDoubledForClipping;
    double _outerPaddingForBiggestStroke;
    double _outerPaddingForSmallestStroke;
    double _outerPaddingForBiggestShadowSpread;
}

+ (BOOL)persistsObjectID;
@property(readonly, nonatomic) BOOL hasEnabledBackgroundBlur; // @synthesize hasEnabledBackgroundBlur=_hasEnabledBackgroundBlur;
@property(readonly, nonatomic) double outerPaddingForBiggestShadowSpread; // @synthesize outerPaddingForBiggestShadowSpread=_outerPaddingForBiggestShadowSpread;
@property(readonly, nonatomic) double outerPaddingForSmallestStroke; // @synthesize outerPaddingForSmallestStroke=_outerPaddingForSmallestStroke;
@property(readonly, nonatomic) double outerPaddingForBiggestStroke; // @synthesize outerPaddingForBiggestStroke=_outerPaddingForBiggestStroke;
@property(readonly, nonatomic) double thickestStrokeDoubledForClipping; // @synthesize thickestStrokeDoubledForClipping=_thickestStrokeDoubledForClipping;
@property(readonly, nonatomic) double thickestBorder; // @synthesize thickestBorder=_thickestBorder;
@property(readonly, nonatomic) BOOL hasBlending; // @synthesize hasBlending=_hasBlending;
@property(readonly, nonatomic) BOOL hasEnabledFill; // @synthesize hasEnabledFill=_hasEnabledFill;
@property(readonly, nonatomic) BOOL hasEnabledBorder; // @synthesize hasEnabledBorder=_hasEnabledBorder;
@property(readonly, nonatomic) BOOL hasEnabledShadow; // @synthesize hasEnabledShadow=_hasEnabledShadow;
@property(readonly, nonatomic) BOOL hasMultipleEnabledFills; // @synthesize hasMultipleEnabledFills=_hasMultipleEnabledFills;
@property(readonly, nonatomic) BOOL hasMarkers; // @synthesize hasMarkers=_hasMarkers;
- (void)removeFillsAfterMigration;
- (void)migratePropertiesFromV119OrEarlierWithUnarchiver:(id)arg1;
- (void)migratePropertiesFromV104OrEarlierWithUnarchiver:(id)arg1;
- (void)migratePropertiesFromV103OrEarlierWithUnarchiver:(id)arg1;
- (void)encodePropertiesWithCoder:(id)arg1;
- (struct CGRect)boundsForPath:(id)arg1;
- (id)_shadowWithGreatestSpread:(id)arg1;
- (struct CGRect)_boundsForShadow:(id)arg1 path:(id)arg2;
@property(readonly, nonatomic) NSArray *enabledInnerShadows;
@property(readonly, nonatomic) NSArray *enabledShadows;
@property(readonly, nonatomic) NSArray *enabledBorders;
@property(readonly, nonatomic) NSArray *enabledFills;
@property(readonly, nonatomic) long long shadowBorderPosition;
@property(readonly, nonatomic) unsigned long long shadowType;
- (double)calculateOuterPaddingForBiggestShadowSpread;
- (double)calculateOuterPaddingForSmallestStroke;
- (double)calculateOuterPaddingForBiggestStroke;
- (double)calculateThickestInnerStroke;
- (double)calculateThickestStrokeDoubledForClipping;
- (double)calculateThickestBorder;
- (BOOL)calculateHasBlending;
@property(readonly, nonatomic) MSImmutableStyleBorder *firstEnabledBorder;
@property(readonly, nonatomic) MSImmutableStyleFill *firstEnabledFill;
@property(readonly, nonatomic) MSImmutableStyleInnerShadow *firstEnabledInnerShadow;
@property(readonly, nonatomic) MSImmutableStyleShadow *firstEnabledShadow;
- (void)objectDidInit;
- (void)gatherOverridePoints:(id)arg1 for:(id)arg2 withParent:(id)arg3;
- (BOOL)needsContrastingBackgroundForManifest:(id)arg1;
- (id)encodeForManifest:(id)arg1 earlierSlugs:(id)arg2 includingFiles:(BOOL)arg3;
- (void)migratePropertiesFromV111OrEarlierWithUnarchiver:(id)arg1;
- (void)clearTextStyle;

@end

