@class NSDate, NSString, HMCameraClipEncryptionManager, NSUUID, NSMutableArray, NSObject, HMBLocalZone, NAFuture; @protocol OS_dispatch_queue, HMDCameraClipUploaderFactory, HMDCameraClipUploaderDelegate; @interface HMDCameraClipUploader : HMFObject @property (readonly, copy) NSDate *startDate; @property (readonly) double targetFragmentDuration; @property (readonly) long long quality; @property (readonly) HMBLocalZone *localZone; @property (readonly) NSObject *workQueue; @property (readonly) NSString *logIdentifier; @property (readonly) HMCameraClipEncryptionManager *encryptionManager; @property (readonly) id factory; @property (readonly) NSMutableArray *operations; @property (retain) NAFuture *didCreateClipFuture; @property (readonly, copy) NSUUID *clipUUID; @property (weak) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)logCategory; - (id)finish; - (void).cxx_destruct; - (id)attributeDescriptions; - (id)_addOperation:(id)a0 finalizeClipOnError:(BOOL)a1; - (id)_createClip; - (id)_createClipWithSignificantEvent:(id)a0 homePresenceByPairingIdentity:(id)a1; - (void)_handleFatalOperationFailure; - (BOOL)_isCancelledError:(id)a0; - (void)_operationCompleted:(id)a0 finalizeOnError:(BOOL)a1 future:(id)a2; - (void)_startNextOperation; - (id)addNotificationForSignificantEvent:(id)a0 homePresenceByPairingIdentity:(id)a1; - (id)addVideoInitData:(id)a0; - (id)addVideoSegmentData:(id)a0 duration:(double)a1 timeOffsetWithinClip:(double)a2 clipFinalizedBecauseMaxDurationExceeded:(BOOL)a3; - (id)createClip; - (BOOL)hasAddedCreateClipOperation; - (id)initWithClipUUID:(id)a0 startDate:(id)a1 targetFragmentDuration:(double)a2 quality:(long long)a3 localZone:(id)a4 workQueue:(id)a5 logIdentifier:(id)a6; - (id)initWithClipUUID:(id)a0 startDate:(id)a1 targetFragmentDuration:(double)a2 quality:(long long)a3 localZone:(id)a4 workQueue:(id)a5 logIdentifier:(id)a6 encryptionManager:(id)a7 factory:(id)a8; @end