@class NSObject; @protocol OS_dispatch_queue, BSInvalidatable; @interface XBLaunchImageProvider : NSObject { NSObject *_workQueue; id _stateCaptureAssertion; } + (id)sharedInstance; - (id)init; - (void)dealloc; - (void)_addBadLaunchInterfaceToDenyList:(id)a0 forError:(id)a1; - (void)captureLaunchImageForManifest:(id)a0 withCompatibilityInfo:(id)a1 launchRequests:(id)a2 createCaptureInfo:(BOOL)a3 firstImageIsReady:(id /* block */)a4 withCompletionHandler:(id /* block */)a5; - (void).cxx_destruct; - (void)preheatServiceWithTimeout:(double)a0; - (id /* block */)createLaunchImageGeneratorWithContext:(id)a0 asyncImageData:(BOOL)a1 error:(id *)a2; - (void)_generateImageForSnapshot:(id)a0 inManifest:(id)a1 withContext:(id)a2 asyncImageData:(BOOL)a3 dataProvider:(id)a4 scheduleAsyncGeneration:(BOOL)a5 completion:(id /* block */)a6; - (void)_resetBadLaunchInterfaceCount:(id)a0; @end