@interface PKRegion : NSObject <NSCopying, NSSecureCoding> { int _shape; BOOL _isExclusive; struct vec4 { void /* unknown type, empty encoding */ v; } _halfExtent; struct shared_ptr<PKCPathHolder> { struct PKCPathHolder *__ptr_; struct __shared_weak_count *__cntrl_; } _path; int _regionOp; int _shape2; struct vec4 { void /* unknown type, empty encoding */ v; } _halfExtent2; struct shared_ptr<PKCPathHolder> { struct PKCPathHolder *__ptr_; struct __shared_weak_count *__cntrl_; } _path2; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) struct CGPath { } *path; + (id)infiniteRegion; - (id)initWithSize:(struct CGSize { double x0; double x1; })a0; - (id)initWithPath:(struct CGPath { } *)a0; - (void)encodeWithCoder:(id)a0; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)isEmpty; - (BOOL)containsPoint:(struct CGPoint { double x0; double x1; })a0; - (id)initWithRadius:(float)a0; - (id)regionByIntersectionWithRegion:(id)a0; - (void)containsPoints:(const float *)a0 locationStride:(long long)a1 results:(char *)a2 resultsStride:(long long)a3 count:(int)a4; - (id)inverseRegion; - (id)regionByDifferenceFromRegion:(id)a0; - (id)regionByUnionWithRegion:(id)a0; - (BOOL)isEqualToRegion:(id)a0; - (BOOL)isInfinite; @end