luxlabs header browser preview


@class VCPProtoLivePhotoVariationParams, NSMutableArray;

@interface VCPProtoLivePhotoEffectsRecipe : PBCodable <VCPProtoResultLegacyConversionProtocol, NSCopying> {
    struct { unsigned char epoch : 1; unsigned char flags : 1; } _has;
}

@property (nonatomic) int stabilizeResult;
@property (nonatomic) long long outputFrameDurValue;
@property (nonatomic) int cropRectX;
@property (nonatomic) int cropRectY;
@property (nonatomic) int cropRectHeight;
@property (nonatomic) int cropRectWidth;
@property (nonatomic) int timeScale;
@property (nonatomic) BOOL hasEpoch;
@property (nonatomic) long long epoch;
@property (nonatomic) BOOL hasFlags;
@property (nonatomic) int flags;
@property (retain, nonatomic) NSMutableArray *frameInstructions;
@property (retain, nonatomic) VCPProtoLivePhotoVariationParams *autoloop;
@property (retain, nonatomic) VCPProtoLivePhotoVariationParams *bounce;
@property (retain, nonatomic) VCPProtoLivePhotoVariationParams *longexposure;
@property (retain, nonatomic) VCPProtoLivePhotoVariationParams *stabilize;
@property (nonatomic) int minVersion;
@property (nonatomic) int version;

+ (Class)frameInstructionsType;
+ (id)resultFromLegacyDictionary:(id)a0;

- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addFrameInstructions:(id)a0;
- (void)clearFrameInstructions;
- (id)exportToLegacyDictionary;
- (id)exportToLegacyDictionaryFromFrameInstruction:(id)a0;
- (id)exportToLegacyDictionaryFromParam:(id)a0 withLoopFlavor:(id)a1;
- (id)frameInstructionsAtIndex:(unsigned long long)a0;
- (unsigned long long)frameInstructionsCount;

@end