@class PFPosterLayout, PIPosterLayoutRequest, CIImage, PFWallpaperCompoundDeviceConfiguration; @protocol PFParallaxAssetRegions; @interface _PIPosterLayoutJob : NURenderJob @property (readonly, nonatomic) PIPosterLayoutRequest *layoutRequest; @property (retain, nonatomic) PFWallpaperCompoundDeviceConfiguration *layoutConfiguration; @property (retain, nonatomic) id<PFParallaxAssetRegions> layoutRegions; @property (retain, nonatomic) CIImage *segmentationMatteImage; @property (retain, nonatomic) CIImage *segmentationConfidenceMapImage; @property (nonatomic) unsigned long long segmentationClassification; @property (retain, nonatomic) PFPosterLayout *layout; @property (nonatomic) float cropScore; @property (nonatomic) float landscapeCropScore; @property (nonatomic) float layoutScore; @property (nonatomic) float landscapeLayoutScore; @property (nonatomic) float nFaces; @property (nonatomic) float segmentationScore; @property (nonatomic) float localConfidenceScore; @property (nonatomic) float groundedScore; @property (nonatomic) float confidenceMapScore; @property (nonatomic) float parallaxScore; @property (nonatomic) float mattePureBackground; @property (nonatomic) float mattePureForeground; @property (nonatomic) float confidencePureBackground; @property (nonatomic) float confidencePureForeground; @property (nonatomic) BOOL clockOverlapAcceptable; @property (nonatomic) float resolutionRatio; @property (nonatomic) float faceSize; @property (nonatomic) float faceLocalConfidence; @property (nonatomic) BOOL facePositionAcceptable; @property (nonatomic) BOOL metadataClockOverlapAcceptable; @property (nonatomic) BOOL headroomIsFeasible; @property (nonatomic) BOOL usingHeadroom; @property (nonatomic) BOOL usingLandscapeHeadroom; - (id)result; - (id)initWithRequest:(id)a0; - (void).cxx_destruct; - (BOOL)render:(out id *)a0; - (BOOL)complete:(out id *)a0; - (id)_generateOrientedLayoutsForFullExtent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 targetExtent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 layoutConfiguration:(id)a2 error:(out id *)a3; - (float)_headroomPenaltyForIntermediateLayout:(id)a0 originalFullExtent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 layoutConfiguration:(id)a2; - (id)_layoutFromIntermediateLayouts:(id)a0 layoutConfiguration:(id)a1 fullExtent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (id)initWithPosterLayoutRequest:(id)a0; - (BOOL)prepare:(out id *)a0; - (id)scalePolicy; - (BOOL)wantsCompleteStage; - (BOOL)wantsOutputGeometry; - (BOOL)wantsOutputImage; - (BOOL)wantsRenderStage; @end