@class NSXPCConnection, NSString, NSObject; @protocol OS_dispatch_queue, CAMNebulaDaemonIrisClientProtocol, CAMNebulaDaemonTimelapseClientProtocol; @interface CAMNebulaDaemonProxyManager : NSObject @property (readonly, nonatomic) NSObject *_queue; @property (readonly, nonatomic) NSXPCConnection *_connection; @property (readonly, nonatomic) long long _connectionCount; @property (weak, nonatomic) id timelapseClientDelegate; @property (weak, nonatomic) id irisClientDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_clientProtocolInterface; + (id)_daemonProtocolInterface; - (void)finishCaptureForTimelapseWithUUID:(id)a0; - (id)init; - (void)ensureConnectionToDaemon; - (void)resumeTimelapseWithUUID:(id)a0; - (void)enqueueIrisVideoJobs:(id)a0; - (void)_getProxyForExecutingBlock:(id /* block */)a0; - (void)startTimelapseWithUUID:(id)a0; - (void)closeConnectionToDaemon; - (void)nebulaDaemonDidCompleteLocalVideoPersistenceWithResult:(id)a0; - (void)updateTimelapseWithUUID:(id)a0; - (void)updatePendingWorkFromDiskForceEndLastSession:(BOOL)a0; - (void)forceStopTimelapseCaptureWithReasons:(long long)a0; - (void).cxx_destruct; - (void)_ensureConnectionToDaemon; - (void)performCrashRecoveryIfNeededForceEndLastTimelapseSession:(BOOL)a0; - (void)pingAfterInterruption; - (void)performIrisCrashRecovery; - (void)stopTimelapseWithUUID:(id)a0; - (void)_closeConnectionToDaemon; @end