@class NSUUID, NSData; @interface IFImage : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (readonly) BOOL placeholder; @property (readonly) NSUUID *uuid; @property (readonly) NSData *validationToken; @property (readonly) NSData *bitmapData; @property BOOL largest; @property (readonly) double dimension; @property struct CGSize { double x0; double x1; } minimumSize; @property BOOL placeholder; @property unsigned long long validationFlags; @property struct CGSize { double x0; double x1; } iconSize; @property (readonly) struct CGSize { double x0; double x1; } size; @property (readonly) double scale; @property (readonly) struct CGSize { double x0; double x1; } pixelSize; @property (readonly) struct CGImage { } *CGImage; @property (readonly) struct CGImage { } *cgImage; + (id)allocWithZone:(struct _NSZone { } *)a0; + (struct CGImage { } *)createCGImageWithBitmapData:(id)a0; + (struct CGImage { } *)createCGImageWithBitmapData:(id)a0 imageHeader:(struct { unsigned int x0; unsigned int x1; unsigned int x2; float x3; float x4; float x5; float x6; float x7; float x8; unsigned char x9[12]; } *)a1; + (struct CGColorSpace { } *)defaultCGColorSpace; + (id)imageWithContentsOfURL:(id)a0; + (struct CGImage { } *)escapingCGImageWithCGImage:(struct CGImage { } *)a0; - (BOOL)writeToURL:(id)a0; - (id)initWithCGImage:(struct CGImage { } *)a0 scale:(double)a1; - (id)digest; - (id)validationToken; - (id)initWithCGImage:(struct CGImage { } *)a0 scale:(double)a1 placeholder:(BOOL)a2; - (id)_init; - (id)initWithData:(id)a0 uuid:(id)a1 validationToken:(id)a2; - (struct CGSize { double x0; double x1; })pixelSize; - (id)initWithContentsOfURL:(id)a0; - (id)uuid; - (void)encodeWithCoder:(id)a0; - (id)initWithCGImage:(struct CGImage { } *)a0 scale:(double)a1 minimumSize:(struct CGSize { double x0; double x1; })a2 placeholder:(BOOL)a3; - (double)dimension; - (id)initWithCoder:(id)a0; - (id)initWithContentsOfURL:(id)a0 scale:(double)a1; - (id)initWithData:(id)a0 uuid:(id)a1; @end