luxlabs header browser preview


@class BSActionResponder, NSString, BSSettings, FBSSceneSnapshotRequestHandle, NSMutableArray;

@interface FBSSceneSnapshotAction : FBSSceneAction <FBSSceneSnapshotRequestDelegate> {
    NSMutableArray *_requests;
    FBSSceneSnapshotRequestHandle *_outgoingRequestHandle;
    int _expired;
    BSActionResponder *_responder;
}

@property (copy, nonatomic) id /* block */ requestHandler;
@property (copy, nonatomic) id /* block */ completionHandler;
@property (readonly, getter=isExpired) BOOL expired;
@property (readonly, nonatomic) double expirationInterval;
@property (copy, nonatomic) BSSettings *clientExtendedData;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)encodeWithXPCDictionary:(id)a0;
- (Class)fallbackXPCEncodableClass;
- (double)expirationInterval;
- (void)invalidate;
- (void)executeRequestsWithHandler:(id /* block */)a0 completionHandler:(id /* block */)a1 expirationHandler:(id /* block */)a2;
- (id)initWithXPCDictionary:(id)a0;
- (BOOL)snapshotRequestAllowSnapshot:(id)a0;
- (BOOL)snapshotRequest:(id)a0 performWithContext:(id)a1;
- (BOOL)_remainsActionable;
- (void)setNullificationHandler:(id /* block */)a0;
- (void)setExpired:(BOOL)a0;
- (void).cxx_destruct;
- (id)initWithRequests:(id)a0 expirationInterval:(double)a1 responseHandler:(id /* block */)a2;
- (void)_finishAllRequests;
- (void)setInvalidationHandler:(id /* block */)a0;
- (void)_executeNextRequest;

@end