@class UIView, NSString, NSLayoutDimension, UITraitCollection, NSLayoutYAxisAnchor, NSLayoutXAxisAnchor, NSArray, NSLayoutRect, NSMutableArray, NSMapTable, NSISVariable; @interface UILayoutGuide : NSObject { NSLayoutRect *_layoutRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _layoutFrame; BOOL _isLayoutFrameValid; NSMutableArray *_constraintsToBeProcessedAfterDecoding; UIView *_unsafeUnretainedOwningView; } @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _ui_bounds; @property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _ui_frame; @property (readonly, nonatomic) UIView *_ui_superview; @property (readonly, nonatomic) UIView *_ui_view; @property (nonatomic) BOOL _ui_usesManualLayout; @property (readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor; @property (readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor; @property (readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor; @property (readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor; @property (readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor; @property (readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor; @property (readonly, nonatomic) NSLayoutDimension *widthAnchor; @property (readonly, nonatomic) NSLayoutDimension *heightAnchor; @property (readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor; @property (readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor; @property (readonly, nonatomic) NSLayoutYAxisAnchor *firstBaselineAnchor; @property (readonly, nonatomic) NSLayoutYAxisAnchor *lastBaselineAnchor; @property (readonly, nonatomic) UITraitCollection *traitCollection; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) BOOL hasAmbiguousLayout; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, retain, nonatomic) NSISVariable *_minXVariable; @property (readonly, retain, nonatomic) NSISVariable *_minYVariable; @property (readonly, retain, nonatomic) NSISVariable *_boundsWidthVariable; @property (readonly, retain, nonatomic) NSISVariable *_boundsHeightVariable; @property (readonly, retain, nonatomic) NSMapTable *_stashedLayoutVariableObservations; @property (nonatomic, setter=_setAllowsNegativeDimensions:) BOOL _allowsNegativeDimensions; @property (nonatomic, setter=_setShouldBeArchived:) BOOL _shouldBeArchived; @property (nonatomic, getter=_isLockedToOwningView, setter=_setLockedToOwningView:) BOOL _lockedToOwningView; @property (retain, nonatomic, setter=_setSystemConstraints:) NSArray *_systemConstraints; @property (nonatomic, setter=_setAllowOwningViewSetting:) BOOL _allowOwningViewSetting; @property (readonly, nonatomic) BOOL _isSafeAreaAspectFitLayoutGuide; @property (readonly, nonatomic) BOOL _useManualLayoutFrame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } layoutFrame; @property (weak, nonatomic) UIView *owningView; @property (copy, nonatomic) NSString *identifier; @property (readonly, nonatomic) NSLayoutXAxisAnchor *leadingAnchor; @property (readonly, nonatomic) NSLayoutXAxisAnchor *trailingAnchor; @property (readonly, nonatomic) NSLayoutXAxisAnchor *leftAnchor; @property (readonly, nonatomic) NSLayoutXAxisAnchor *rightAnchor; @property (readonly, nonatomic) NSLayoutYAxisAnchor *topAnchor; @property (readonly, nonatomic) NSLayoutYAxisAnchor *bottomAnchor; @property (readonly, nonatomic) NSLayoutDimension *widthAnchor; @property (readonly, nonatomic) NSLayoutDimension *heightAnchor; @property (readonly, nonatomic) NSLayoutXAxisAnchor *centerXAnchor; @property (readonly, nonatomic) NSLayoutYAxisAnchor *centerYAnchor; @property (setter=nsli_setPiercingToken:) unsigned long long nsli_piercingToken; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (double)_defaultSpacingBetweenGuidesForResolvingSymbolicConstant; - (void)forwardInvocation:(id)a0; - (id)init; - (BOOL)_uili_isFocusGuide; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (BOOL)nsis_valueOfVariableIsUserObservable:(id)a0; - (BOOL)_uili_requiresObservationForVariable:(id)a0; - (id)nsli_boundsWidthVariable; - (void)encodeWithCoder:(id)a0; - (id)nsli_minXVariable; - (int)nsis_orientationHintForVariable:(id)a0; - (void)nsis_valueOfVariable:(id)a0 didChangeInEngine:(id)a1; - (id)nsli_boundsHeightVariable; - (id)methodSignatureForSelector:(SEL)a0; - (void).cxx_destruct; - (void)_setOwningView:(id)a0; - (void *)_referenceView; - (id)initWithCoder:(id)a0; - (id)nsli_minYVariable; - (id)nsis_descriptionOfVariable:(id)a0; - (BOOL)nsis_shouldIntegralizeVariable:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameInCoordinateSpace:(id)a0 window:(id)a1; - (void)_uili_removeLayoutVariableObservationsOnlyToSupportTAMICChange:(BOOL)a0; - (BOOL)nsli_descriptionIncludesPointer; - (void)_addConstraintToBeProcessedAfterDecoding:(id)a0; - (id)_autolayoutTraceAtLevel:(long long)a0 recursively:(BOOL)a1; - (id)_createAnchorWithClass:(Class)a0 attribute:(long long)a1; - (id)_descriptionForLayoutTrace; - (void)_invalidateLayoutFrame; - (id)_layoutRect; - (id)_nearestViewController; - (void)_owningViewIsDeallocating; - (void)_setManualLayoutFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_snipReferencingConstraints; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sourceRectForPresentationInWindow:(id)a0; - (id)_sourceViewForPresentationInWindow:(id)a0; - (void)_ui_addSubLayoutItem:(id)a0; - (void)_ui_addToView:(id)a0 atIndex:(long long)a1; - (void)_ui_insertSubLayoutItem:(id)a0 atIndex:(long long)a1; - (void)_ui_removeFromParentLayoutItem; - (id)_uili_existingBaseFrameVariables; - (id)_uili_existingObservationEligibleLayoutVariables; - (id)_uili_observableLayoutEngineForBaseFrameVariables:(BOOL)a0; - (void)_uili_stashLayoutVariableObservation:(id)a0 forVariable:(id)a1; - (void)_updateLayoutFrameInOwningView:(id)a0 fromEngine:(id)a1; - (id)constraintsAffectingLayoutForAxis:(long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameInView:(id)a0; - (void)nsli_addConstraint:(id)a0; - (unsigned long long)nsli_autoresizingMask; - (id)nsli_constraintWithAnchor:(id)a0 relatedBy:(long long)a1 toAnchor:(id)a2 withSystemSpacingMultipliedBy:(double)a3; - (id)nsli_contentHeightVariable; - (id)nsli_contentWidthVariable; - (struct CGSize { double x0; double x1; })nsli_convertSizeFromEngineSpace:(struct CGSize { double x0; double x1; })a0; - (struct CGSize { double x0; double x1; })nsli_convertSizeToEngineSpace:(struct CGSize { double x0; double x1; })a0; - (BOOL)nsli_defaultResolvedValue:(double *)a0 forSymbolicConstant:(id)a1 inConstraint:(id)a2 error:(id *)a3; - (id)nsli_description; - (struct CGSize { double x0; double x1; })nsli_engineToUserScalingCoefficients; - (id)nsli_heightVariable; - (id)nsli_installedConstraints; - (BOOL)nsli_isCollectingConstraintChangesForLaterCoordinatedFlush:(id)a0; - (BOOL)nsli_isFlipped; - (BOOL)nsli_isLegalConstraintItem; - (BOOL)nsli_isRTL; - (id)nsli_layoutEngine; - (id)nsli_layoutMarginsItem; - (BOOL)nsli_lowerAttribute:(int)a0 intoExpression:(id)a1 withCoefficient:(double)a2 container:(id)a3; - (BOOL)nsli_lowerAttribute:(int)a0 intoExpression:(id)a1 withCoefficient:(double)a2 forConstraint:(id)a3; - (double)nsli_marginOffsetForAttribute:(long long)a0; - (BOOL)nsli_removeConstraint:(id)a0; - (BOOL)nsli_resolvedValue:(double *)a0 forSymbolicConstant:(id)a1 inConstraint:(id)a2 error:(id *)a3; - (id)nsli_superitem; - (id)nsli_widthVariable; @end