@class AVWeakReference; @protocol AVAssetWriterFigAssetWriterNotificationHandlerDelegate; @interface AVAssetWriterFigAssetWriterNotificationHandler : NSObject { struct OpaqueFigAssetWriter { } *_figAssetWriter; int _didNotCallDelegate; AVWeakReference *_weakReferenceToSelf; int _notificationHandlersAreRegistered; } @property (retain, getter=_weakReferenceToDelegate, setter=_setWeakReferenceToDelegate:) AVWeakReference *weakReferenceToDelegate; @property (weak) id<AVAssetWriterFigAssetWriterNotificationHandlerDelegate> delegate; - (void)dealloc; - (void)_handleCompletedWritingNotification; - (id)initWithFigAssetWriter:(struct OpaqueFigAssetWriter { } *)a0; - (void)_teardownNotificationHandlers; - (void)_handleServerDiedNotification; - (void)_handleFailedNotificationWithError:(id)a0; - (void)_callDelegateIfNotCalledWithSuccess:(BOOL)a0 error:(id)a1; @end