@class PLPhotoLibrary, NSArray, NSDictionary, NSMutableDictionary, PLManagedAlbum, NSString, NSMutableArray; @protocol PXVideoTrimQueueControllerDelegate; @interface PXVideoTrimQueueController : NSObject { double _startTime; double _endTime; NSMutableArray *_sourcesToTransform; NSMutableArray *_trimQueue; struct { unsigned char hasWillTrim : 1; unsigned char hasDidTrim : 1; unsigned char hasDidFinish : 1; unsigned char hasDidCancel : 1; } _delegateFlags; PLPhotoLibrary *_photoLibrary; } @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) NSArray *videosSources; @property (readonly, nonatomic) NSDictionary *videosSourcesSharingInfo; @property (readonly, nonatomic) NSDictionary *customExportsInfo; @property (readonly, nonatomic) NSMutableDictionary *trimmedVideoInfo; @property (readonly, nonatomic) PLManagedAlbum *album; @property (retain, nonatomic) NSString *albumName; @property (retain, nonatomic) NSArray *recipients; @property (retain, nonatomic) NSString *commentText; + (BOOL)areVideoSourcesStreamShareSources:(id)a0; + (double)durationFromVideoAtURL:(id)a0; + (id)photoLibraryFromSources:(id)a0 album:(id)a1; + (id)videoInfoKeyForSource:(id)a0; - (void)start; - (void)_dismissViewControllerWithCompletion:(id /* block */)a0; - (void).cxx_destruct; - (void)editVideoViewController:(id)a0 didTrimVideoWithOptions:(id)a1; - (void)editVideoViewControllerDidCancel:(id)a0; - (void)cleanupResources; - (void)_presentViewController:(id)a0; - (void)_dequeueTrimmingControl; - (void)_sendDidFinish; - (BOOL)_shouldShowVideoTooLongAlertForVideoSource:(id)a0; - (void)_showTrimViewControllerForSource:(id)a0; - (void)_trimVideoSource:(id)a0; - (id)_videoTooLongAlertController; - (id)alternateSourceToUseIfNeededFromSource:(id)a0; - (id)initWithPhotoLibrary:(id)a0 videoSources:(id)a1 videoSourcesSharingInfo:(id)a2 customExportsInfo:(id)a3 album:(id)a4; @end