@class NSString, TSDInfoGeometry, TSDMediaStyle, TSDMaskInfo, TSDBezierPath, NSObject, TSDImageAdjustments, TSPData, TSPObject; @protocol TSDContainerInfo, TSDOwningAttachment; @interface TSDImageInfo : TSDMediaInfo { BOOL mInterpretsUntaggedImageDataAsGeneric; TSPData *mEnhancedImageData; TSDMediaStyle *mStyle; TSDBezierPath *mTracedPath; struct CGSize { double width; double height; } mNaturalSize; } @property (retain, nonatomic) TSPData *imageData; @property (retain, nonatomic) TSPData *thumbnailImageData; @property (retain, nonatomic) TSPData *originalImageData; @property (nonatomic) BOOL interpretsUntaggedImageDataAsGeneric; @property (readonly, nonatomic) TSDMediaStyle *imageStyle; @property (retain, nonatomic) TSDMaskInfo *maskInfo; @property (retain, nonatomic) TSDBezierPath *instantAlphaPath; @property (copy, nonatomic) TSDImageAdjustments *imageAdjustments; @property (retain, nonatomic) TSPData *adjustedImageData; @property (retain, nonatomic) TSPData *thumbnailAdjustedImageData; @property (retain, nonatomic) TSPData *enhancedImageData; @property (readonly, nonatomic) TSDBezierPath *tracedPath; @property (nonatomic) struct CGSize { double x0; double x1; } naturalSize; @property (copy, nonatomic) TSDInfoGeometry *geometry; @property (nonatomic) NSObject *parentInfo; @property (nonatomic) TSPObject *owningAttachment; @property (readonly, nonatomic) TSPObject *owningAttachmentNoRecurse; @property (readonly, nonatomic, getter=isFloatingAboveText) BOOL floatingAboveText; @property (readonly, nonatomic, getter=isAnchoredToText) BOOL anchoredToText; @property (readonly, nonatomic, getter=isInlineWithText) BOOL inlineWithText; @property (readonly, nonatomic, getter=isAttachedToBodyText) BOOL attachedToBodyText; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) BOOL matchesObjectPlaceholderGeometry; + (void)adjustIncomingImageGeometry:(id)a0 maskGeometry:(id)a1 forImageData:(id)a2 maskedWithInstantAlphaPath:(id)a3 withNaturalSize:(struct CGSize { double x0; double x1; })a4 forTargetImageGeometry:(id)a5 withTargetMaskGeometry:(id)a6; + (void)bootstrapPresetsOfKind:(id)a0 inTheme:(id)a1 alternate:(int)a2; + (void)bootstrapPresetsOfKind:(id)a0 inTheme:(id)a1 alternate:(int)a2 reservedCount:(unsigned long long)a3; + (id)bootstrapPropertyMapForPresetIndex:(unsigned long long)a0 inTheme:(id)a1 alternate:(int)a2; + (id)presetKinds; - (BOOL)isOpaque; - (void)dealloc; - (id)mediaFileType; - (void)setStyle:(id)a0; - (BOOL)isValid; - (struct CGSize { double x0; double x1; })originalSize; - (id)objectForProperty:(int)a0; - (id)style; - (Class)layoutClass; - (void)acceptVisitor:(id)a0; - (BOOL)isPDF; - (id)copyWithContext:(id)a0; - (BOOL)isMasked; - (id)childInfos; - (id)initWithContext:(id)a0 geometry:(id)a1; - (Class)repClass; - (void)setExteriorTextWrap:(id)a0; - (id)defaultMaskInfo; - (struct CGPoint { double x0; double x1; })centerForReplacingWithNewMedia; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })computeFullTransform; - (id)copyWithContext:(id)a0 style:(id)a1; - (id)defaultMaskInfoWithContext:(id)a0; - (struct CGSize { double x0; double x1; })defaultOriginalSize; - (id)geometryWithMask; - (id)i_thumbnailForImageData:(id)a0; - (id)imageDatasForReducingFileSizeWithAssociatedHints; - (id)initWithContext:(id)a0 geometry:(id)a1 style:(id)a2 imageData:(id)a3 originalImageData:(id)a4; - (BOOL)maskCanBeReset; - (id)mediaDisplayName; - (id)mixedObjectWithFraction:(double)a0 ofObject:(id)a1; - (long long)mixingTypeWithObject:(id)a0; - (id)presetKind; - (struct CGSize { double x0; double x1; })rawDataSize; - (Class)styleClass; - (struct CGSize { double x0; double x1; })targetSizeForImageData:(id)a0 associatedHint:(id)a1; - (void)updateGeometryToReplaceMediaInfo:(id)a0; - (id)updatedMaskInfoGeometryForImageDraggedBy:(struct CGPoint { double x0; double x1; })a0; - (void)wasRemovedFromDocumentRoot:(id)a0; @end