@class TSCH3DGPUSharegroup; @protocol MTLDevice; @interface TSCH3DSharegroupMapSharegroupToken : TSCH3DSharegroupToken @property (retain, nonatomic) id device; @property (retain, nonatomic) TSCH3DGPUSharegroup *sharegroup; + (id)tokenWithDevice:(id)a0; - (void)dealloc; - (id)initWithDevice:(id)a0; - (void).cxx_destruct; - (id)tokenSharegroup; - (BOOL)hasInterestForDiscreteGraphics; - (void)releaseSharegroup:(id)a0; - (BOOL)shouldClearCurrentContextOnOwnerChange; @end