@class NSMutableString, NSMutableRLEArray; @interface NSConcreteMutableAttributedString : NSMutableAttributedString { NSMutableString *mutableString; NSMutableRLEArray *mutableAttributes; struct { unsigned char attributeFixingDisabled : 8; unsigned char mayNeedIntentResolution : 8; unsigned short : 16; } fields; } + (BOOL)supportsSecureCoding; + (Class)_mutableStringClass; - (void)_markIntentsResolved; - (id)init; - (void)replaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withAttributedString:(id)a1; - (void)dealloc; - (BOOL)_mayRequireIntentResolution; - (void)addAttribute:(id)a0 value:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (id)attribute:(id)a0 atIndex:(unsigned long long)a1 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2; - (unsigned long long)length; - (id)attribute:(id)a0 atIndex:(unsigned long long)a1 longestEffectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3; - (void)replaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withString:(id)a1; - (id)initWithString:(id)a0 attributes:(id)a1; - (id)initWithAttributedString:(id)a0; - (id)attributesAtIndex:(unsigned long long)a0 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1; - (id)string; - (void)setAttributes:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (id)initWithString:(id)a0; - (id)_runArrayHoldingAttributes; - (void)_markRequiringIntentResolution; - (id)initWithCoder:(id)a0; - (void)edited:(unsigned long long)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 changeInLength:(long long)a2; @end