@class NSSet, NSString; @interface TPCanvasSelection : TSWPSelection <TSDCanvasSelection> { NSSet *mInfos; NSSet *mExcludedInfos; NSSet *mAdditionalInfos; } @property (readonly, nonatomic) unsigned long long canvasSelectionKind; @property (readonly, nonatomic) NSSet *rawInfos; @property (readonly, nonatomic) NSSet *rawExcludedInfos; @property (readonly, nonatomic) NSSet *rawAdditionalInfos; @property (readonly, nonatomic) NSSet *infos; @property (readonly, nonatomic) unsigned long long infoCount; @property (readonly, nonatomic) BOOL isEmpty; @property (readonly, nonatomic) NSSet *infosWithNonInteractiveInfos; @property (readonly, nonatomic) NSSet *nonInteractiveInfos; @property (readonly, nonatomic) NSSet *unlockedInfos; @property (readonly, nonatomic) unsigned long long unlockedInfoCount; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (Class)archivedSelectionClass; + (id)emptySelection; + (id)canvasSelectionFromCanvasSelection:(id)a0 withToggledInfo:(id)a1; + (id)canvasSelectionFromSelection:(id)a0; + (id)canvasSelectionFromSelection:(id)a0 withInfos:(id)a1; + (id)selectionWithInfos:(id)a0; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)containsKindOfClass:(Class)a0; - (BOOL)containsUnlockedKindOfClass:(Class)a0; - (id)copyExcludingInfo:(id)a0; - (id)copyIncludingInfo:(id)a0; - (id)copyWithNewRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (id)copyWithNewType:(long long)a0; - (id)copyWithNewType:(long long)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (id)copyWithNewType:(long long)a0 smartFieldRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (id)copyWithNewVisualRanges:(id)a0; - (id)copyWithNewVisualTypeRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 head:(unsigned long long)a1 tail:(unsigned long long)a2; - (id)infosOfClass:(Class)a0; - (id)initWithArchive:(const void *)a0 unarchiver:(id)a1; - (id)initWithInfos:(id)a0; - (id)UUIDDescription; - (void)saveToArchive:(void *)a0 archiver:(id)a1; - (id)copyWithNewStyleInsertionBehavior:(long long)a0 newCaretAffinity:(long long)a1; - (id)copyWithVisualRanges:(id)a0 headCharIndex:(unsigned long long)a1 tailCharIndex:(unsigned long long)a2 rightToLeft:(BOOL)a3 sameLine:(BOOL)a4; - (id)initWithType:(long long)a0 ranges:(id)a1 validVisualRanges:(BOOL)a2 styleInsertionBehavior:(long long)a3 caretAffinity:(long long)a4 smartFieldRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 caretIsLeadingEdge:(BOOL)a6 leadingCharIndex:(unsigned long long)a7 headCharIndex:(unsigned long long)a8 tailCharIndex:(unsigned long long)a9; - (void)p_commonCopyTo:(id)a0; - (id)initWithTextSelection:(id)a0 infos:(id)a1 excludedInfos:(id)a2 additionalInfos:(id)a3; - (id)initWithType:(long long)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 styleInsertionBehavior:(long long)a2 caretAffinity:(long long)a3 smartFieldRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a4 leadingEdge:(BOOL)a5 leadingCharIndex:(unsigned long long)a6 infos:(id)a7 excludedInfos:(id)a8 additionalInfos:(id)a9; - (id)initWithType:(long long)a0 ranges:(id)a1 validVisualRanges:(BOOL)a2 styleInsertionBehavior:(long long)a3 caretAffinity:(long long)a4 smartFieldRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 leadingEdge:(BOOL)a6 leadingCharIndex:(unsigned long long)a7 headCharIndex:(unsigned long long)a8 tailCharIndex:(unsigned long long)a9 infos:(id)a10 excludedInfos:(id)a11 additionalInfos:(id)a12; - (id)p_UUIDDescriptionsForInfosSet:(id)a0; @end