@class NSString, NSArray, NSMutableArray; @protocol ISEffect; @interface ISLayer : NSObject @property (weak, nonatomic) ISLayer *internalSuperlayer; @property (readonly, nonatomic) NSMutableArray *internalSublayers; @property (nonatomic) unsigned long long coordinateSystem; @property (nonatomic) unsigned long long flipped; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } frame; @property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } bounds; @property (nonatomic) struct CGSize { double x0; double x1; } size; @property (nonatomic) struct CGPoint { double x0; double x1; } position; @property (retain, nonatomic) NSString *name; @property (readonly, nonatomic) ISLayer *superlayer; @property (readonly, copy, nonatomic) NSArray *sublayers; @property (retain, nonatomic) ISLayer *mask; @property (retain, nonatomic) id<ISEffect> effect; @property (nonatomic) int blendMode; - (id)superlayer; - (id)init; - (void)insertSublayer:(id)a0 atIndex:(unsigned int)a1; - (void)removeFromSuperlayer; - (void)addSublayer:(id)a0; - (void).cxx_destruct; - (id)debugDescription; @end