@class NSString; @interface PFParallaxIntermediateLayout : NSObject @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } visibleRect; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } inactiveRect; @property (readonly, nonatomic) unsigned long long zoomStrategy; @property (readonly, nonatomic) unsigned long long overlapStrategy; @property (readonly, nonatomic) unsigned long long parallaxStrategy; @property (readonly, nonatomic) unsigned long long inactiveStrategy; @property (readonly, nonatomic) unsigned long long headroomStrategy; @property (readonly, nonatomic) double cropScore; @property (readonly, nonatomic) double layoutScore; @property (readonly, nonatomic) double timeBottomOverlap; @property (readonly, nonatomic) double timeTopOverlap; @property (readonly, nonatomic) double unsafeAreaOverlap; @property (readonly, nonatomic) double uninflatedUnsafeAreaOverlap; @property (readonly, nonatomic) NSString *debugStub; - (id)debugDescription; - (double)clockOverlapAcceptabilityForLayoutConfiguration:(id)a0 inflated:(BOOL)a1; - (BOOL)clockOverlapAcceptableForLayoutConfiguration:(id)a0; - (id)initWithVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)initWithVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inactiveRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 zoomStrategy:(unsigned long long)a2 overlapStrategy:(unsigned long long)a3 parallaxStrategy:(unsigned long long)a4 inactiveStrategy:(unsigned long long)a5 headroomStrategy:(unsigned long long)a6; - (id)initWithVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inactiveRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 zoomStrategy:(unsigned long long)a2 overlapStrategy:(unsigned long long)a3 parallaxStrategy:(unsigned long long)a4 inactiveStrategy:(unsigned long long)a5 headroomStrategy:(unsigned long long)a6 cropScore:(double)a7 layoutScore:(double)a8 timeBottomOverlap:(double)a9 timeTopOverlap:(double)a10 unsafeAreaOverlap:(double)a11 uninflatedUnsafeAreaOverlap:(double)a12; @end