@interface PNCropUtilities : NSObject + (id)cropVariantsFromSignalsWithCropTypes:(id)a0 aspectRatio:(double)a1 sourcePixelWidth:(long long)a2 sourcePixelHeight:(long long)a3 acceptableCropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 preferredCropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a5 faceAreaRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a6 objectSaliencyRects:(id)a7 gazeAreaRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a8 isDenormalized:(BOOL)a9; + (id)cropVariantsForAsset:(id)a0 targetSize:(struct CGSize { double x0; double x1; })a1 faces:(id)a2; + (id)stringForCropVariantType:(long long)a0; + (id)cropVariantsForAsset:(id)a0 faces:(id)a1; - (id)init; @end