@class NSMutableArray, NSDistributedNotificationCenter, ICScheme, NSLock; @interface ICManager : NSObject @property (class, readonly, nonatomic) ICManager *sharedManager; @property (retain, nonatomic) NSMutableArray *queuedRequests; @property (retain, nonatomic) NSLock *queueLock; @property (nonatomic) BOOL enteringForeground; @property (nonatomic) BOOL resignedActiveWhileOpeningURL; @property (retain, nonatomic) NSDistributedNotificationCenter *notificationCenter; @property (retain, nonatomic) ICScheme *callbackScheme; @property (nonatomic) BOOL allowsOpeningFromBackground; - (id)init; - (void)dealloc; - (void)performRequest:(id)a0; - (void).cxx_destruct; - (void)queueRequest:(id)a0; - (void)_performRequest:(id)a0; - (void)applicationContext:(id)a0 applicationStateDidChange:(long long)a1; - (BOOL)handleIncomingRequest:(id)a0; - (BOOL)handleOpenURL:(id)a0 fromSourceApplication:(id)a1 errorHandler:(id /* block */)a2; - (BOOL)handleOpenURL:(id)a0 fromSourceApplication:(id)a1 errorHandler:(id /* block */)a2 postNotification:(BOOL)a3; - (void)handleOpenURLRequestNotification:(id)a0; - (void)performQueuedRequestIfApplicable; - (id)popQueuedRequest; - (void)registerHandler:(id /* block */)a0 forIncomingRequestsWithAction:(id)a1 legacyAction:(id)a2 scheme:(id)a3; - (void)registerHandler:(id /* block */)a0 forIncomingRequestsWithAction:(id)a1 scheme:(id)a2; - (void)removeHandlerForIncomingRequestsWithAction:(id)a0 scheme:(id)a1; @end