luxlabs header browser preview


@class SBSAElementLayoutTransition;

@interface SBSAAcceptanceBounceBehaviorProvider : SBSASequencedBehaviorProvider {
    long long _style;
    id /* block */ _triggeredBlock;
    SBSAElementLayoutTransition *_lastSeenLastChangingElementTransition;
    BOOL _shouldBeRemovedUponLayoutChange;
}

- (void).cxx_destruct;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_expandedBouncingContainerViewFrameForBounceStyle:(long long)a0 unexpandedFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)_updatedReboundingPreferencesFromPreferences:(id)a0 context:(id)a1 relevantPropertyIdentity:(out id *)a2;
- (id)_updatedRevealAcceptedElementPreferencesFromPreferences:(id)a0 context:(id)a1 relevantPropertyIdentity:(out id *)a2;
- (id)_updatedStretchingPreferencesFromPreferences:(id)a0 context:(id)a1 relevantPropertyIdentity:(out id *)a2;
- (BOOL)canPersistAcrossLayoutStateChanges;
- (BOOL)canProceedWithContext:(id)a0 shouldRetry:(out BOOL *)a1;
- (double)delayForPhase:(long long)a0;
- (long long)finalPhase;
- (id)initWithParticipantIdentifier:(id)a0 style:(long long)a1 triggeredBlock:(id /* block */)a2;
- (double)milestoneForPhase:(long long)a0;
- (BOOL)milestoneForPhaseRequiresAnimationFinished:(long long)a0;
- (id)nameForPhase:(long long)a0;
- (BOOL)phaseIsTimeDelayBased:(long long)a0;
- (void)removeFromParentProvider;
- (id)updatedContextFromContext:(id)a0;
- (id)updatedPreferencesFromPreferences:(id)a0 context:(id)a1 relevantPropertyIdentity:(out id *)a2;

@end