luxlabs header browser preview


@class NSArray, NSMutableArray;

@interface MechanismKofN : MechanismBase {
    NSMutableArray *_runningMechanisms;
    BOOL _finishing;
}

@property (readonly, nonatomic) unsigned long long k;
@property (readonly, nonatomic) unsigned long long n;
@property (readonly, nonatomic) NSArray *submechanisms;
@property (readonly, nonatomic, getter=isSerial) BOOL serial;
@property (readonly, nonatomic, getter=isAND) BOOL AND;
@property (readonly, nonatomic, getter=isOR) BOOL OR;

+ (id)mechanismWithK:(unsigned long long)a0 ofSubmechanisms:(id)a1 serial:(BOOL)a2 request:(id)a3;
+ (id)mechanismWithK:(unsigned long long)a0 ofSubmechanisms:(id)a1 serial:(BOOL)a2 request:(id)a3 preserveStandaloneReorganizers:(BOOL)a4;

- (id)cachedExternalizationDelegate;
- (void).cxx_destruct;
- (id)findMechanismWithEventIdentifier:(long long)a0;
- (void)finishRunWithResult:(id)a0 error:(id)a1;
- (void)runWithHints:(id)a0 eventsDelegate:(id)a1 reply:(id /* block */)a2;
- (void)_runSubmechanismAtIndex:(long long)a0 hints:(id)a1 eventsDelegate:(id)a2 succeeded:(long long)a3 failed:(long long)a4 results:(id)a5 reply:(id /* block */)a6;
- (id)additionalControllerInternalInfoForPolicy:(long long)a0;
- (id)availabilityEventsForPurpose:(long long)a0;
- (id)bestEffortAvailableMechanismForRequest:(id)a0 error:(id *)a1;
- (id)descriptionFlags;
- (id)initWithK:(unsigned long long)a0 ofSubmechanisms:(id)a1 serial:(BOOL)a2 request:(id)a3;
- (BOOL)pause:(BOOL)a0 forEvent:(long long)a1 error:(id *)a2;
- (BOOL)requiresRemoteViewControllerUiWithEventProcessing:(id)a0;
- (BOOL)requiresUiWithEventProcessing:(id)a0;

@end