@class NSMapTable, NSObject; @protocol OS_dispatch_group; @interface PipelineStatePromise : NSObject { NSMapTable *pipelineStates; NSMapTable *errors; NSObject *group; _Atomic BOOL initialization_completed; } - (void).cxx_destruct; - (id)errorForFunction:(id)a0; - (BOOL)groupWasSuccessful; - (id)initWithDispatchGroup:(id)a0 pipelineStates:(id)a1 errors:(id)a2; - (id)pipelineStateForFunction:(id)a0; - (BOOL)timesOutWaitingForPipelineStates:(double)a0; @end