@class NSString, NSData; @interface AKIcon : NSObject { double _scale; struct CGSize { double width; double height; } _size; NSString *_name; NSString *_bundleID; NSData *_data; unsigned long long _maskingStyle; } + (double)_screenScale; + (double)defaultScale; + (id)iconWithBundleID:(id)a0 size:(struct CGSize { double x0; double x1; })a1; + (id)iconWithData:(id)a0 scale:(double)a1; + (id)iconWithIconContext:(id)a0; + (id)iconWithName:(id)a0 size:(struct CGSize { double x0; double x1; })a1; + (id)iconWithPresentationContext:(id)a0; - (id)initWithData:(id)a0 scale:(double)a1; - (void).cxx_destruct; - (unsigned long long)iconType; - (id)initWithName:(id)a0 size:(struct CGSize { double x0; double x1; })a1; - (id)initWithPresentationContext:(id)a0; - (id)_imageWithBundleID:(id)a0 size:(struct CGSize { double x0; double x1; })a1 masked:(BOOL)a2; - (id)automaskedImage; - (id)maskedImageData; - (id)_iconWithImage:(id)a0; - (struct CGImage { } *)_CGImageForImage:(id)a0; - (id)_applicationProxyForBundleID:(id)a0; - (id)_catalogueImageWithName:(id)a0; - (id)_dataForImage:(id)a0; - (BOOL)_hasInstalledApplicationWithBundleID:(id)a0; - (id)_imageWithData:(id)a0 scale:(double)a1 masked:(BOOL)a2; - (id)_imageWithIcon:(id)a0 size:(struct CGSize { double x0; double x1; })a1 masked:(BOOL)a2; - (id)_imageWithName:(id)a0 size:(struct CGSize { double x0; double x1; })a1 masked:(BOOL)a2; - (BOOL)_shouldMaskImage; - (id)automaskedImageData; - (id)initWithBundleID:(id)a0 size:(struct CGSize { double x0; double x1; })a1; - (id)initWithIconContext:(id)a0; - (id)maskedImage; - (id)unmaskedImage; - (id)unmaskedImageData; @end