luxlabs header browser preview


@class NSMutableArray, AuthenticationInProgress;

@interface AuthenticationManager : NSObject {
    id /* block */ _completionHandler;
    NSMutableArray *_idleBlocks;
}

@property (readonly, nonatomic) AuthenticationInProgress *pendingAuthentication;
@property (readonly, nonatomic) AuthenticationInProgress *runningAuthentication;

+ (id)sharedInstance;

- (id)init;
- (id)findMechanismForEvent:(long long)a0 mustBeRunning:(BOOL)a1 plugin:(id)a2;
- (void)runWhenIdle:(id /* block */)a0;
- (void)authenticateForPolicy:(long long)a0 constraintData:(id)a1 internalInfo:(id)a2 uiDelegate:(id)a3 originator:(id)a4 mechanism:(id)a5 reply:(id /* block */)a6;
- (id)_cancelationError;
- (void)_runIdleBlocksNow;
- (void)cancelWithError:(id)a0 originatorId:(unsigned long long)a1 reply:(id /* block */)a2;
- (id)runningMechanism;
- (void).cxx_destruct;
- (void)_runIdleBlocks;
- (BOOL)canStartAuthenticationWithPolicy:(long long)a0;
- (id)_invalidationError;
- (void)_runAuthentication:(id)a0;

@end