@class NSArray, NSMutableSet, UIView, NSMutableArray; @interface _UIViewLayoutFeedbackLoopDebugger : NSObject { long long _debuggingState; UIView *_rootView; NSMutableSet *_viewsWithChangingGeometry; NSMutableSet *_viewsWithVariableChangesTriggeringLayout; NSMutableSet *_turningPointViews; NSMutableSet *_involvedViews; NSMutableArray *_layoutList; NSArray *_reducedLayoutList; BOOL _rootViewConfirmed; BOOL _feedbackLoopConfirmed; long long _rootViewLayoutCount; } @property (retain, nonatomic) UIView *currentLayoutView; + (id)layoutFeedbackLoopDebugger; + (void)createLayoutFeedbackLoopDebuggerForUnitTests; + (void)destroyLayoutFeedbackLoopDebuggerForUnitTests; - (id)description; - (void).cxx_destruct; - (void)willSendSetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toLayerOfView:(id)a1; - (void)didUpdateSafeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 ofView:(id)a1; - (void)_recordSetNeedsLayoutToLayerOfView:(id)a0; - (void)didEnterLayoutSublayersOfLayerForView:(id)a0; - (void)didSendLayoutSubviewsToView:(id)a0; - (void)didSendSetNeedsLayoutToLayerOfView:(id)a0; - (void)didSendViewDidLayoutSubviewsToViewControllerOfView:(id)a0; - (void)didSendViewWillLayoutSubviewsToViewControllerOfView:(id)a0; - (void)didUpdateLayoutMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 ofView:(id)a1; - (void)dumpInfoWithInfoCollectionSuccess:(BOOL)a0; - (id)topLevelViewHierarchyTrace; - (id)turningPointViewsCreateIfNecessary; - (id)viewsWithChangingGeometryCreateIfNecessary; - (id)viewsWithVariableChangesTriggeringLayoutCreateIfNecessary; - (void)willChangeGeometryForLayerOfView:(id)a0; - (void)willExitLayoutSublayersOfLayerForView:(id)a0; - (void)willSendLayoutSubviewsToView:(id)a0; - (void)willSendSetAnchorPoint:(struct CGPoint { double x0; double x1; })a0 toLayerOfView:(id)a1; - (void)willSendSetBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toLayerOfView:(id)a1; - (void)willSendSetNeedsLayoutToLayerOfView:(id)a0; - (void)willSendSetNeedsLayoutToView:(id)a0 becauseOfChangeInVariable:(id)a1 inLayoutEngine:(id)a2; - (void)willSendSetPosition:(struct CGPoint { double x0; double x1; })a0 toLayerOfView:(id)a1; - (void)willSendViewDidLayoutSubviewsToViewControllerOfView:(id)a0; - (void)willSendViewWillLayoutSubviewsToViewControllerOfView:(id)a0; @end