luxlabs header browser preview


@class NSDictionary, PXStoryStyleConfigurationList;
@protocol PXDisplayAssetFetchResult, PXStoryMovieHighlightsCollection, PXStorySaliencyDataSource, PFStoryRecipe, PXStorySongResource, PXDisplayAssetCollection, PXStoryChapterCollection, PXDisplayAsset;

@interface PXStoryRecipe : NSObject <PXTapToRadarDiagnosticProvider>

@property (readonly, nonatomic) id<PXDisplayAssetCollection> assetCollection;
@property (readonly, nonatomic) id<PXDisplayAsset> keyAsset;
@property (readonly, nonatomic) id<PXDisplayAssetFetchResult> curatedAssets;
@property (readonly, nonatomic) id<PXDisplayAssetFetchResult> untruncatedCuratedAssets;
@property (readonly, nonatomic) id<PXDisplayAssetFetchResult> allAssets;
@property (readonly, nonatomic) id<PXStoryMovieHighlightsCollection> movieHighlights;
@property (readonly, nonatomic) id<PXStorySaliencyDataSource> detailedSaliency;
@property (readonly, nonatomic) id<PXStoryChapterCollection> chapterCollection;
@property (readonly, nonatomic) struct { long long kind; struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } minimumDuration; struct { long long value; int timescale; unsigned int flags; long long epoch; } preferredDuration; struct { long long value; int timescale; unsigned int flags; long long epoch; } maximumDuration; } specificDurationInfo; } overallDurationInfo;
@property (readonly, nonatomic) PXStoryStyleConfigurationList *styleConfigurationList;
@property (readonly, nonatomic) id<PFStoryRecipe> sourcePersistableRecipe;
@property (readonly, nonatomic) id<PXStorySongResource> initialSongResource;
@property (readonly, nonatomic) id<PXStorySongResource> fallbackSongResource;
@property (readonly, nonatomic) NSDictionary *autoEditDecisionListsBySong;

- (id)init;
- (void)collectTapToRadarDiagnosticsIntoContainer:(id)a0;
- (void).cxx_destruct;
- (id)initWithAssetCollection:(id)a0 keyAsset:(id)a1 curatedAssets:(id)a2 untruncatedCuratedAssets:(id)a3 allAssets:(id)a4 movieHighlights:(id)a5 detailedSaliency:(id)a6 chapterCollection:(id)a7 overallDurationInfo:(struct { long long x0; struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; struct { long long x0; int x1; unsigned int x2; long long x3; } x2; } x1; })a8 styleConfigurationList:(id)a9 sourcePersistableRecipe:(id)a10 initialSongResource:(id)a11 fallbackSongResource:(id)a12 autoEditDecisionListsBySong:(id)a13;

@end