@class NSString, NSISVariable; @interface NSLayoutAnchor : NSObject <NSCopying, NSCoding> { id _referenceItem; long long _attr; NSISVariable *_variable; NSString *_name; id _cachedReferenceItems; id _reserved; unsigned char _type : 2; unsigned int _reserved3 : 30; } + (id)anchorNamed:(id)a0 inItem:(id)a1; + (id)layoutAnchorWithItem:(id)a0 attribute:(long long)a1; + (id)_anchorForItem:(id)a0 attribute:(long long)a1; + (id)anchorNamed:(id)a0 inItem:(id)a1 symbolicAttribute:(long long)a2; + (id)anchorWithItem:(id)a0 attribute:(long long)a1; + (id)anchorWithName:(id)a0 forReferenceView:(id)a1; + (id)anchorWithName:(id)a0 forReferenceView:(id)a1 symbolicAttribute:(long long)a2; + (id)layoutAnchorWithName:(id)a0 forReferenceView:(id)a1; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (BOOL)validateOtherAttribute:(long long)a0; - (id)description; - (id)name; - (BOOL)isEqual:(id)a0; - (BOOL)isCompatibleWithAnchor:(id)a0; - (id)item; - (id)_referenceView; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithAnchor:(id)a0; - (long long)_anchorType; - (long long)_proxiedAttribute; - (id)_proxiedItem; - (id)constraintEqualToAnchor:(id)a0; - (id)constraintEqualToAnchor:(id)a0 constant:(double)a1; - (id)constraintGreaterThanOrEqualToAnchor:(id)a0; - (id)constraintGreaterThanOrEqualToAnchor:(id)a0 constant:(double)a1; - (id)constraintLessThanOrEqualToAnchor:(id)a0; - (id)constraintLessThanOrEqualToAnchor:(id)a0 constant:(double)a1; - (BOOL)hasAmbiguousLayout; - (id)initWithItem:(id)a0 attribute:(long long)a1; - (id)_variableName; - (double)_valueInEngine:(id)a0; - (id)anchorWithName:(id)a0; - (id)ruleGreaterThanOrEqualToAnchor:(id)a0; - (id)_constraintItem; - (void)_accumulateReferenceLayoutItemsIntoTable:(id)a0; - (id)_constituentAnchors; - (long long)_constraintAttribute; - (id)_equationDescriptionInParent; - (id)_equationDescriptionLegendEntries; - (id)_expressionInContext:(struct { long long x0; id x1; id x2; })a0; - (id)_expressionInDefaultContextWithEngine:(id)a0; - (id)_nearestAncestorLayoutItem; - (id)_referenceItem; - (id)_referencedLayoutItems; - (id)_referencingConstraints; - (id)anchorWithName:(id)a0 referenceItem:(id)a1 symbolicAttribute:(long long)a2; - (id)constraintsAffectingLayout; - (id)equationDescription; - (id)initWithIndependentVariableName:(id)a0 item:(id)a1 symbolicAttribute:(long long)a2; - (id)initWithName:(id)a0 referenceItem:(id)a1 symbolicAttribute:(long long)a2; - (BOOL)nsli_lowerIntoExpression:(id)a0 withCoefficient:(double)a1 forConstraint:(id)a2; - (id)observableValueInItem:(id)a0; - (id)ruleEqualToAnchor:(id)a0; - (id)ruleEqualToAnchor:(id)a0 constant:(double)a1; - (id)ruleEqualToAnchor:(id)a0 constant:(double)a1 priority:(float)a2 identifier:(id)a3; - (id)ruleGreaterThanOrEqualToAnchor:(id)a0 constant:(double)a1; - (id)ruleGreaterThanOrEqualToAnchor:(id)a0 constant:(double)a1 priority:(float)a2 identifier:(id)a3; - (id)ruleLessThanOrEqualToAnchor:(id)a0; - (id)ruleLessThanOrEqualToAnchor:(id)a0 constant:(double)a1; - (id)ruleLessThanOrEqualToAnchor:(id)a0 constant:(double)a1 priority:(float)a2 identifier:(id)a3; - (double)valueInItem:(id)a0; @end