@class NSMapTable, NSDictionary, NSTextRange, NSAttributedString, NSMutableArray; @interface NSTextParagraph : NSTextElement { NSAttributedString *_attributedString; struct _NSRange { unsigned long long location; unsigned long long length; } _range; NSTextRange *_paragraphContentRange; NSTextRange *_paragraphSeparatorRange; long long _resolvedBaseDirection; long long _fallbackBaseDirection; NSMutableArray *_textLayoutFragments; NSMapTable *_textElementLocationTable; unsigned char _containsTextAttachments; } @property (copy) NSDictionary *attributes; @property BOOL isBeginningOfParagraph; @property BOOL isEndOfParagraph; @property (readonly) NSAttributedString *attributedString; @property (readonly) NSTextRange *paragraphContentRange; @property (readonly) NSTextRange *paragraphSeparatorRange; + (id)textParagraphsForAttributedString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setAttributedString:(id)a0; - (id)init; - (void)dealloc; - (id)_textElementLocationForCharacterIndex:(unsigned long long)a0; - (id)initWithTextAttachment:(id)a0 attributes:(id)a1; - (long long)_resolvedBaseWritingDirectionWithFallbackDirection:(long long)a0; - (id)locationForCharacterIndex:(long long)a0 dataSourceLocationsOnly:(BOOL)a1 actualRange:(out struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeForLocation:(id)a0 allowsTrailingEdge:(BOOL)a1; - (id)paragraphContentRange; - (id)attributedString; - (void)synchronizeDocumentRange; - (id)initWithString:(id)a0 attributes:(id)a1; - (id)initWithTextContentManager:(id)a0; - (id)locationForCharacterIndex:(long long)a0 actualRange:(out struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1; - (id)initWithAttributedString:(id)a0; - (id)paragraphSeparatorRange; - (void)setParagraphContentRange:(id)a0; - (id)description; - (id)paragraphRange; - (void)enumerateSubstringsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 options:(unsigned long long)a1 usingBlock:(id /* block */)a2; - (void)_setContainsTextAttachments:(BOOL)a0; - (struct CGSize { double x0; double x1; })estimatedIntrinsicContentSizeForTextLayoutManager:(id)a0; - (id)initWithAttributedString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)setParagraphSeparatorRange:(id)a0; - (void)enumerateSubstringsFromLocation:(id)a0 options:(unsigned long long)a1 usingBlock:(id /* block */)a2; - (BOOL)_containsTextAttachments; - (void)_setElementTextLocation:(id)a0 forCharacterIndex:(unsigned long long)a1; @end