@class NSIndexSet, NSString, NSArray, NSMutableDictionary, PXStoryErrorRepository, PHPhotoLibrary, PHAssetCollection, PXStorySongsConfiguration, PXVolumeController, NSObject, PXMediaProvider; @protocol PXStoryDetailedSaliencyProducer, PXDisplayAssetFetchResult, PXDisplayAssetCollection, PXUserDefaultsDataSource, PFStoryRecipe, OS_dispatch_queue, PXStoryRelatedProducer, PXDisplayAsset, PXStoryStyleProducer, OS_os_log, PXStoryErrorReporter, PXTapToRadarDiagnosticProvider, PXCloudCapabilitiesProvider, PXAssetCollectionActionPerformerDelegate, PXStoryTimelineProducer, PXStoryMusicCurationProvider, PXAnonymousViewController; @interface PXStoryConfiguration : NSObject @property (readonly, nonatomic) PHAssetCollection *photoKitAssetCollection; @property (readonly, nonatomic) id assetCollection; @property (readonly, nonatomic) id assets; @property (readonly, nonatomic) id keyAsset; @property (readonly, nonatomic) NSArray *referencePersons; @property (readonly, nonatomic) id persistableRecipe; @property (readonly, nonatomic) PXStoryErrorRepository *errorRepository; @property (readonly, nonatomic) NSMutableDictionary *userInfo; @property (readonly, nonatomic) PXStoryConfiguration *parentConfiguration; @property (readonly, nonatomic) PHPhotoLibrary *photoLibrary; @property (retain, nonatomic) PXStorySongsConfiguration *songsConfiguration; @property (nonatomic) long long songsProducerKind; @property (retain, nonatomic) id detailedSaliencyProducer; @property (nonatomic) BOOL disableBufferingController; @property (retain, nonatomic) NSString *launchType; @property (retain, nonatomic) PXVolumeController *volumeController; @property (retain, nonatomic) id userDefaults; @property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } fixedSegmentDuration; @property (nonatomic) long long collectionPersistenceConfirmationStyle; @property (nonatomic) BOOL useLowMemoryMode; @property (nonatomic) unsigned long long keyAssetKenBurnsScaleDirection; @property (nonatomic) unsigned long long keyAssetKenBurnsPanDirection; @property (retain, nonatomic) id desiredStartAsset; @property (nonatomic) BOOL allowPlayingMultipleStoriesSimulatenously; @property (retain, nonatomic) NSObject *log; @property (nonatomic) unsigned long long logContext; @property (retain, nonatomic) PXMediaProvider *mediaProvider; @property (retain, nonatomic) id musicCurationProvider; @property (retain, nonatomic) id cloudCapabilitiesProvider; @property (retain, nonatomic) id timelineProducer; @property (retain, nonatomic) id styleProducer; @property (retain, nonatomic) id relatedProducer; @property (weak, nonatomic) NSObject *presentingViewController; @property (weak, nonatomic) id assetCollectionActionPerformerDelegate; @property (weak, nonatomic) id containerTapToRadarDiagnosticsProvider; @property (nonatomic) unsigned long long options; @property (readonly, nonatomic) BOOL isAppleMusicPreview; @property (readonly, nonatomic) BOOL isPresentedForAirPlay; @property (readonly, nonatomic) BOOL isExportPreview; @property (readonly, nonatomic) BOOL isRelated; @property (readonly, nonatomic) BOOL shouldDismissAtEnd; @property (nonatomic) BOOL shouldReplayAtEnd; @property (nonatomic) BOOL shouldFadeToBlackAtEnd; @property (nonatomic) long long initialViewMode; @property (nonatomic) BOOL nUpCompositionIgnoresOverallTargetDuration; @property (nonatomic) BOOL disableNUp; @property (nonatomic) BOOL disableRotationClipMotionStyle; @property (nonatomic) BOOL wantsTitles; @property (retain, nonatomic) NSIndexSet *allowedTransitionKinds; @property (nonatomic) long long keyAssetAspectRatioOverride; @property (nonatomic) long long otherAssetsAspectRatioOverride; @property (nonatomic) BOOL preferAssetLocationAndCreationDateForClipTitleAndSubtitle; @property (nonatomic) BOOL forcePanUpOrDownInOneUpKenBurnsWithPortraitAspectAsset; @property (nonatomic) BOOL usePreferredCropRectWhenVerticallyPanningLargeFaceAreasInPortraitAssets; @property (nonatomic) BOOL preferFaceCrops; @property (nonatomic) double kenBurnsPanSpeed; @property (nonatomic) double kenBurnsScaleSpeed; @property (nonatomic) double noncriticalBufferingTimeout; @property (nonatomic) BOOL disableVideoPlayback; @property (nonatomic) long long movementAnimationCurve; @property (readonly, nonatomic) id errorReporter; @property (readonly, nonatomic) NSObject *storyQueue; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithAssets:(id)a0; - (id)initWithAssetCollection:(id)a0; - (void)_copyPropertiesFromConfiguration:(id)a0; - (id)copyForMusicPreviewWithCuratedSongs:(id)a0; - (id)copyWithAdditionalOptions:(unsigned long long)a0; - (id)copyWithAssetCollection:(id)a0; - (id)copyWithKeyAsset:(id)a0; - (id)copyWithParentConfiguration:(id)a0; - (id)copyWithStoryQueue:(id)a0; - (id)initWithAssetCollection:(id)a0 assets:(id)a1 keyAsset:(id)a2 referencePersons:(id)a3 persistableRecipe:(id)a4 musicCurationProvider:(id)a5 errorRepository:(id)a6 queue:(id)a7 parentConfiguration:(id)a8; - (id)initWithAssetCollection:(id)a0 keyAsset:(id)a1; - (id)initWithAssetCollection:(id)a0 keyAsset:(id)a1 referencePersons:(id)a2; - (id)initWithAssets:(id)a0 keyAsset:(id)a1 persistableRecipe:(id)a2; - (id)initWithPersistableRecipe:(id)a0; - (id)initWithSyntheticAsset; - (id)initWithSyntheticAssetCount:(long long)a0; @end