luxlabs header browser preview


@class PXStoryConfiguration, NSString, NSArray, PFStoryAutoEditConfiguration;
@protocol PXAudioCueSource, PXStorySongResource, PXStoryAutoEditDecisionList;

@interface PXStoryConcreteStyle : NSObject <PXStoryStyle> {
    NSArray *_allowedKeyAssetClipCompositionsInPortrait;
    NSArray *_allowedKeyAssetClipCompositionsInLandscape;
    NSArray *_allowedClipCompositionsInPortrait;
    NSArray *_allowedClipCompositionsInLandscape;
    NSArray *_allowedClipCompositionsInSquareView;
    PFStoryAutoEditConfiguration *_autoEditConfiguration;
}

@property (readonly, nonatomic) Class timelineStyleClass;
@property (readonly, nonatomic) id<PXStoryAutoEditDecisionList> autoEditDecisionList;
@property (readonly, nonatomic) struct { unsigned long long croppingOptions; BOOL preferStillKeySegment; } styleOptions;
@property (readonly, weak, nonatomic) PXStoryConfiguration *storyConfiguration;
@property (readonly, nonatomic) NSString *originalColorGradeCategory;
@property (readonly, nonatomic) long long customColorGradeKind;
@property (readonly, nonatomic) id<PXStorySongResource> songResource;
@property (readonly, nonatomic) id<PXAudioCueSource> cueSource;
@property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } outroDuration;
@property (readonly, nonatomic) BOOL isCustomized;

+ (id)bestClipCompositionFromClipCompositions:(id)a0 forKeyAsset:(id)a1 contentInfo:(const struct { struct CGSize { double x0; double x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x3; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x4; } *)a2 playbackStyle:(long long)a3 spec:(id)a4 croppingContext:(id)a5 options:(unsigned long long)a6;

- (id)description;
- (void).cxx_destruct;
- (id)createRandomNumberGenerators;
- (id)initWithCustomColorGradeKind:(long long)a0 originalColorGradeCategory:(id)a1 songResource:(id)a2 cueSource:(id)a3 autoEditDecisionList:(id)a4 styleOptions:(struct { unsigned long long x0; BOOL x1; })a5 isCustomized:(BOOL)a6 storyConfiguration:(id)a7;
- (id)initWithStoryConfiguration:(id)a0;
- (id)timelineStyleWithSpec:(id)a0 resourcesDataSource:(id)a1 randomNumberGenerators:(id)a2 errorReporter:(id)a3;

@end