@class NSHashTable, CARenderer, NSObject; @protocol OS_dispatch_queue, MTLDevice, MTLCommandQueue; @interface BCULayerRenderer : NSObject { NSObject *_accessQueue; NSObject *_renderQueue; NSObject *_completionQueue; NSHashTable *_operations; CARenderer *_renderer; id _device; id _queue; BOOL _suspended; } - (id)init; - (void)suspend; - (void)resume; - (void).cxx_destruct; - (void)_disconnectLayer:(id)a0; - (void)_processOperations; - (void)_startOperation:(id)a0; - (id)initWithSuspended:(BOOL)a0; - (id)newOperationWithPriority:(float)a0 renderLayer:(id /* block */)a1 completion:(id /* block */)a2; - (id)newOperationWithPriority:(float)a0 waitForCPUSynchronization:(BOOL)a1 logKey:(id)a2 renderLayer:(id /* block */)a3 completion:(id /* block */)a4; @end