@class PDFTileSurface, PDFPageLayer, PDFRenderingProperties; @interface PDFPageLayerTile : CALayer <PDFTilePoolDelegate> { PDFPageLayer *pageLayer; struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } renderingTransform; double tileContentsScale; PDFTileSurface *pageSurface; int generationID; _Atomic BOOL isWorking; _Atomic BOOL hasContent; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } originalFrame; } @property (retain) PDFRenderingProperties *renderingProperties; @property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } rootViewFrame; - (void)dealloc; - (void)drawInContext:(struct CGContext { } *)a0; - (BOOL)hasContent; - (void).cxx_destruct; - (void)hasStartedWork; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forPageLayer:(id)a1 withRenderingTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 tileContentsScale:(double)a3 generationID:(int)a4; - (BOOL)isWorking; - (void)recievePDFTileSurface:(id)a0; @end