@protocol MTLDevice, MTLLibrary, MTLTexture, MTLRenderPipelineState, MTLBuffer; @interface NTKSpectrumResourceManager : NSObject { id _device; unsigned long long _clients; unsigned long long _pixelFormat; id _verticesBuffer; id _pipelineStates[16]; id _vignetteTexture; id _overlayTexture; id _library; } + (void)_deallocInstance:(id)a0; + (id)sharedInstanceWithPixelFormat:(unsigned long long)a0; - (void)dealloc; - (void).cxx_destruct; - (id)initWithPixelFormat:(unsigned long long)a0; - (id)vignetteTexture; - (void)_asyncDeallocInstance; - (id)_generatePipeline:(unsigned long long)a0; - (void)_loadGeometry; - (void)addClient; - (id)overlayTexture; - (void)removeClient; - (id)renderPipelineForConfig:(unsigned long long)a0; - (id)verticesBuffer; @end