text: //
  //     Generated by class-dump 3.5 (64 bit).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  //
  
  #pragma mark Blocks
  
  typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
  
  #pragma mark Named Structures
  
  struct CGPoint {
      float x;
      float y;
  };
  
  struct CGRect {
      struct CGPoint origin;
      struct CGSize size;
  };
  
  struct CGSize {
      float width;
      float height;
  };
  
  struct NSEdgeInsets {
      float _field1;
      float _field2;
      float _field3;
      float _field4;
  };
  
  struct UIColor {
      Class _field1;
  };
  
  struct UIEdgeInsets {
      float _field1;
      float _field2;
      float _field3;
      float _field4;
  };
  
  struct UIOffset {
      float _field1;
      float _field2;
  };
  
  struct UIView {
      Class _field1;
  };
  
  struct _IBEdgeInsets {
      float _field1;
      float _field2;
      float _field3;
      float _field4;
  };
  
  struct _NSRange {
      unsigned int _field1;
      unsigned int _field2;
  };
  
  #pragma mark Typedef'd Structures
  
  typedef struct {
      unsigned int _field1;
      unsigned int _field2;
      unsigned int _field3;
      unsigned int _field4;
      unsigned int _field5;
      unsigned int _field6;
      unsigned char _field7[0];
  } CDStruct_4598f747;
  
  typedef struct {
      float minX;
      float minY;
      float maxX;
      float maxY;
  } CDStruct_c64b4d12;
  
  typedef struct {
      float _field1;
      float _field2;
  } CDStruct_b2fbf00d;
  
  #pragma mark Typedef'd Unions
  
  typedef union {
      struct {
          int _field1;
          int _field2;
      } _field1;
      int _field2[2];
  } CDUnion_2b5abd31;
  
  #pragma mark -
  
  //
  // File: /Applications/Xcode-7GM.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/Library/PrivateFrameworks/IBCocoaTouchToolFoundation.framework/IBCocoaTouchToolFoundation
  // UUID: 6A3F10C4-64FA-301F-986B-854C42531BA7
  //
  //                           Arch: i386
  //                Current version: 0.0.0
  //          Compatibility version: 0.0.0
  //                 Source version: 8154.0.0.0.0
  //
  // Objective-C Garbage Collection: Unsupported
  //
  
  @protocol IBAbstractInterfaceBuilderTool <IBAbstractPlatformTool>
  - (IBMarshallingResult *)renderImagesForRequests:(NSArray *)arg1;
  - (IBMarshallingResult *)loadBuiltLiveViewBundleInstances:(NSArray *)arg1;
  @end
  
  @protocol IBAbstractPlatformTool <NSObject>
  - (void)loadExtensions:(NSArray *)arg1;
  @end
  
  @protocol IBAutolayoutItem <NSObject>
  @property(readonly, nonatomic) _Bool ibIgnoreNearestNeighborProximityThreshold;
  @property(readonly, nonatomic) NSSet *ibFallbackViewsForCandidateConstraintGenerationForFailedArbitration;
  @property(readonly, nonatomic) id ibWindowForArbitration;
  @property(nonatomic) float ibShadowedVerticalContentCompressionResistancePriority;
  @property(nonatomic) float ibShadowedHorizontalContentCompressionResistancePriority;
  @property(nonatomic) float ibShadowedVerticalContentHuggingPriority;
  @property(nonatomic) float ibShadowedHorizontalContentHuggingPriority;
  @property(nonatomic) _Bool ibExternalTranslatesAutoresizingMaskIntoConstraints;
  @property(readonly, nonatomic) id <IBCollection> ibTurnedOnButPossiblyUninstalledReferencingConstraints;
  @property(readonly, nonatomic) id <IBCollection> ibInstalledReferencingConstraints;
  @property(readonly, nonatomic) id <IBCollection> ibCandidateReferencingConstraints;
  @property(retain, nonatomic) id <IBOrderedCollection> ibTurnedOnButPossiblyUninstalledConstraints;
  @property(retain, nonatomic) id <IBOrderedCollection> ibInstalledConstraints;
  @property(retain, nonatomic) id <IBOrderedCollection> ibCandidateConstraints;
  @property(readonly, nonatomic) struct CGRect ibLayoutFrameworkBounds;
  @property(nonatomic) struct CGRect ibLayoutFrame;
  @property(readonly, nonatomic) struct CGRect ibLayoutBounds;
  @property(readonly, nonatomic) NSArray *constraints;
  @property(readonly, nonatomic) int ibBaselineCount;
  @property(readonly, nonatomic) float firstBaselineOffsetFromTop;
  @property(readonly, nonatomic) float baselineOffsetFromBottom;
  @property(readonly, nonatomic, getter=isFlipped) _Bool flipped;
  @property(readonly, nonatomic) struct CGSize intrinsicContentSize;
  @property(readonly, nonatomic) CDStruct_c64b4d12 ibLayoutInset;
  @property(nonatomic) _Bool translatesAutoresizingMaskIntoConstraints;
  @property(readonly, nonatomic) struct CGRect bounds;
  @property(nonatomic) struct CGRect frame;
  @property(readonly, nonatomic) id window;
  @property(readonly, nonatomic) NSArray *subviews;
  @property(readonly, nonatomic) NSObject<IBAutolayoutItem> *superview;
  @property(readonly, nonatomic) NSArray *ibChildItemsEligibleForNearestNeighborConstraints;
  @property(readonly, nonatomic) NSObject<IBAutolayoutItem> *ibParentItem;
  - (void)ibDidCreateRuntimeConstraint:(NSLayoutConstraint *)arg1 referencingItem:(id)arg2 context:(NSDictionary *)arg3;
  - (id)ibEffectiveItemForRuntimeConstraintAdjustingConstant:(float *)arg1 attribute:(unsigned int *)arg2 orConstraintClassIfNeeded:(Class *)arg3 context:(NSDictionary *)arg4;
  - (unsigned int)ibAmbiguityStatusForRepresentationOfItem:(NSObject<IBAutolayoutItem> *)arg1 inEngine:(IBAutolayoutEngine *)arg2;
  - (_Bool)ibShouldIgnoreScrollableContentHeightAmbiguityForRepresentationOfItem:(NSObject<IBAutolayoutItem> *)arg1 inEngine:(IBAutolayoutEngine *)arg2;
  - (_Bool)ibShouldIgnoreScrollableContentWidthAmbiguityForRepresentationOfItem:(NSObject<IBAutolayoutItem> *)arg1 inEngine:(IBAutolayoutEngine *)arg2;
  - (NSObject<IBAutolayoutItem> *)ibNextAncestorItemForFindingReferencingConstraintsInLayoutInfo:(id <IBAutolayoutInfoProvider>)arg1;
  - (unsigned int)ibAllowedSiblingEdgesForGuidesToSelectedItems:(id <IBCollection>)arg1;
  - (_Bool)ibAllowsSiblingGuidesToSelectedItems:(id <IBCollection>)arg1 ofType:(int)arg2;
  - (_Bool)ibShouldConsiderGuidesToEdgeWithAttribute:(unsigned int)arg1 fromEdgeWithAttribute:(unsigned int)arg2 ofSelectedItems:(id <IBCollection>)arg3;
  - (NSObject<IBAutolayoutItem> *)ibViewForAncestorViewEdgeMovementQuestionsOfSubview:(NSObject<IBAutolayoutItem> *)arg1;
  - (struct CGRect)ibLayoutFrameForFrame:(struct CGRect)arg1;
  - (struct CGRect)ibFrameForLayoutFrame:(struct CGRect)arg1;
  - (struct CGRect)ibBoundsForLayoutBounds:(struct CGRect)arg1;
  - (void)ibInvalidateAutoresizingMaskConstraints;
  - (void)setNeedsUpdateConstraints;
  - (void)exerciseAmbiguityInLayout;
  - (NSArray *)constraintsAffectingLayoutForOrientation:(unsigned int)arg1;
  - (_Bool)ib_hasAmbiguousLayout;
  - (void)setContentCompressionResistancePriority:(float)arg1 forOrientation:(unsigned int)arg2;
  - (float)contentCompressionResistancePriorityForOrientation:(unsigned int)arg1;
  - (void)setContentHuggingPriority:(float)arg1 forOrientation:(unsigned int)arg2;
  - (float)contentHuggingPriorityForOrientation:(unsigned int)arg1;
  - (void)removeConstraints:(NSArray *)arg1;
  - (void)removeConstraint:(NSLayoutConstraint *)arg1;
  - (void)addConstraints:(NSArray *)arg1;
  - (void)addConstraint:(NSLayoutConstraint *)arg1;
  - (CDUnion_2b5abd31)convertKnobPosition:(CDUnion_2b5abd31)arg1 fromView:(struct UIView *)arg2;
  - (CDUnion_2b5abd31)convertKnobPosition:(CDUnion_2b5abd31)arg1 toView:(struct UIView *)arg2;
  - (unsigned int)convertRectEdge:(unsigned int)arg1 fromView:(struct UIView *)arg2;
  - (unsigned int)convertRectEdge:(unsigned int)arg1 toView:(struct UIView *)arg2;
  - (CDStruct_c64b4d12)convertInset:(CDStruct_c64b4d12)arg1 fromView:(struct UIView *)arg2;
  - (CDStruct_c64b4d12)convertInset:(CDStruct_c64b4d12)arg1 toView:(struct UIView *)arg2;
  - (struct CGRect)convertRect:(struct CGRect)arg1 toView:(struct UIView *)arg2;
  - (struct CGRect)convertRect:(struct CGRect)arg1 fromView:(struct UIView *)arg2;
  - (struct CGSize)convertSize:(struct CGSize)arg1 toView:(struct UIView *)arg2;
  - (struct CGSize)convertSize:(struct CGSize)arg1 fromView:(struct UIView *)arg2;
  - (struct CGPoint)convertPoint:(struct CGPoint)arg1 toView:(struct UIView *)arg2;
  - (struct CGPoint)convertPoint:(struct CGPoint)arg1 fromView:(struct UIView *)arg2;
  - (CDUnion_2b5abd31)ib_convertKnobPosition:(CDUnion_2b5abd31)arg1 fromItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (CDUnion_2b5abd31)ib_convertKnobPosition:(CDUnion_2b5abd31)arg1 toItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (unsigned int)ib_convertRectEdge:(unsigned int)arg1 fromItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (unsigned int)ib_convertRectEdge:(unsigned int)arg1 toItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (CDStruct_c64b4d12)ib_convertInset:(CDStruct_c64b4d12)arg1 fromItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (CDStruct_c64b4d12)ib_convertInset:(CDStruct_c64b4d12)arg1 toItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (struct CGRect)ib_convertRect:(struct CGRect)arg1 toItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (struct CGRect)ib_convertRect:(struct CGRect)arg1 fromItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (struct CGSize)ib_convertSize:(struct CGSize)arg1 toItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (struct CGSize)ib_convertSize:(struct CGSize)arg1 fromItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (struct CGPoint)ib_convertPoint:(struct CGPoint)arg1 toItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (struct CGPoint)ib_convertPoint:(struct CGPoint)arg1 fromItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (NSObject<IBAutolayoutItem> *)ibEffectiveRootCoordinateSystemForConversions;
  - (id)ibEffectiveWindowForConversions;
  - (void)setFrameSize:(struct CGSize)arg1;
  - (struct CGRect)alignmentRectForFrame:(struct CGRect)arg1;
  - (_Bool)ibSupportsLayoutMargins;
  - (struct _IBEdgeInsets)ibLayoutMargins;
  - (_Bool)ibSupportsFirstBaseline;
  - (_Bool)ibIsBaselineAtIndex:(int)arg1 inMotionWithKnob:(CDUnion_2b5abd31)arg2;
  - (float)ibBaselineAtIndex:(int)arg1 inCoordinateSpaceOfItem:(NSObject<IBAutolayoutItem> *)arg2;
  - (void)addSubview:(NSObject<IBAutolayoutItem> *)arg1;
  - (void)removeFromSuperview;
  - (id)initAsEngineSpacerItemWithInitialLayoutFrame:(struct CGRect)arg1;
  @end
  
  @protocol IBBinaryArchivableColor <NSObject, IBBinaryArchiving>
  + (id <IBBinaryArchivableColor>)blackColor;
  + (id <IBBinaryArchivableColor>)ibColorWithRed:(float)arg1 green:(float)arg2 blue:(float)arg3 alpha:(float)arg4;
  + (id <IBBinaryArchivableColor>)ibColorWithWhite:(float)arg1 alpha:(float)arg2;
  - (NSString *)ibArchivedSystemKeyPathForBinaryArchiver:(IBBinaryArchiver *)arg1;
  - (void)set;
  - (_Bool)ibGetRed:(float *)arg1 green:(float *)arg2 blue:(float *)arg3 alpha:(float *)arg4;
  - (_Bool)ibGetWhite:(float *)arg1 alpha:(float *)arg2;
  @end
  
  @protocol IBBinaryArchiving <NSObject>
  
  @optional
  + (id)decodeWithBinaryUnarchiver:(IBBinaryUnarchiver *)arg1;
  - (const char *)cStringClassNameForBinaryArchiver:(IBBinaryArchiver *)arg1;
  - (void)didFinishDecodingWithBinaryUnarchiver:(IBBinaryUnarchiver *)arg1;
  - (void)didFinishEncodingWithBinaryArchiver:(IBBinaryArchiver *)arg1;
  - (void)encodeWithBinaryArchiver:(IBBinaryArchiver *)arg1;
  - (id)initWithBinaryUnarchiver:(IBBinaryUnarchiver *)arg1;
  @end
  
  @protocol IBCTTAutolayoutItem <IBAutolayoutItem>
  - (NSObject<IBAutolayoutItem> *)ibOverriddenDesignableContentItem;
  @end
  
  @protocol IBCocoaTouchTool <IBAbstractInterfaceBuilderTool>
  - (IBMarshallingResult *)updateScenesWithSceneUpdateRequests:(NSArray *)arg1;
  - (IBMarshallingResult *)evaluatedConstantValuesForRequest:(IBAutolayoutConstraintConstantMarshallingRequest *)arg1;
  - (IBMarshallingResult *)isClippingResolvedForRequest:(IBAutolayoutClippingPriorityChangeMarshallingRequest *)arg1;
  - (IBMarshallingResult *)computeLayoutConstraintAbstractionsAffectingLayoutForRequest:(IBAutolayoutAffectingConstraintsMarshallingRequest *)arg1;
  - (IBMarshallingResult *)computeAutolayoutStatusForRequest:(IBAutolayoutStatusMarshallingRequest *)arg1;
  - (IBMarshallingResult *)runFrameDecisionForRequest:(IBAutolayoutFrameDecisionMarshallingRequest *)arg1;
  - (IBMarshallingResult *)constraintsToAddAndRemoveForArbitratingRequest:(IBAutolayoutArbitrationMarshallingRequest *)arg1;
  - (NSDictionary *)unregisterFontsAtURLs:(NSArray *)arg1;
  - (NSDictionary *)registerFontsAtURLs:(NSArray *)arg1;
  - (NSString *)fontNameForFamily:(NSString *)arg1 withSymbolicTraits:(NSNumber *)arg2;
  - (id)valueForKeyPath:(NSString *)arg1 ofClassWithName:(NSString *)arg2 resultMarshaller:(NSString *)arg3 resultMarshallerContext:(NSDictionary *)arg4;
  - (NSArray *)valuesForKeyPaths:(NSArray *)arg1 ofMarshalledObjectRequest:(NSDictionary *)arg2 resultMarshallerClassNames:(NSArray *)arg3 resultMarshallerContexts:(NSArray *)arg4;
  - (NSData *)compileNibForRequest:(NSDictionary *)arg1 minimumCompatibility:(NSNumber *)arg2 layoutInfo:(IBSparseAutolayoutInfo *)arg3 imagesToImageNames:(NSDictionary *)arg4;
  @end
  
  @protocol IBNibDataArchiver
  @property(nonatomic) id <IBNibDataArchivingDelegate> archivingDelegate;
  - (void)finishEncoding;
  @end
  
  @protocol IBNibDataArchivingDelegate <NSKeyedArchiverDelegate>
  @end
  
  @protocol IBUISimulatedBarMetricsBarStyle <NSObject>
  @property(readonly, nonatomic) int barStyle;
  @end
  
  @protocol IBUIViewControllerAutolayoutGuideDelegate <NSObject>
  - (NSObject<IBAutolayoutItem> *)ibEffectiveParentItemForReferencingConstraintTraversalOfAutolayoutGuide:(IBUIViewControllerAutolayoutGuide *)arg1;
  - (struct CGRect)ibFrameForAutolayoutGuide:(IBUIViewControllerAutolayoutGuide *)arg1;
  - (NSObject<IBAutolayoutItem> *)ibContainingItemForAutolayoutGuide:(IBUIViewControllerAutolayoutGuide *)arg1;
  @end
  
  @protocol NSCoding
  - (id)initWithCoder:(NSCoder *)arg1;
  - (void)encodeWithCoder:(NSCoder *)arg1;
  @end
  
  @protocol NSCopying
  - (id)copyWithZone:(struct _NSZone *)arg1;
  @end
  
  @protocol NSKeyedArchiverDelegate <NSObject>
  
  @optional
  - (void)archiverDidFinish:(NSKeyedArchiver *)arg1;
  - (void)archiverWillFinish:(NSKeyedArchiver *)arg1;
  - (void)archiver:(NSKeyedArchiver *)arg1 willReplaceObject:(id)arg2 withObject:(id)arg3;
  - (void)archiver:(NSKeyedArchiver *)arg1 didEncodeObject:(id)arg2;
  - (id)archiver:(NSKeyedArchiver *)arg1 willEncodeObject:(id)arg2;
  @end
  
  @protocol NSObject
  @property(readonly, copy) NSString *description;
  @property(readonly) Class superclass;
  @property(readonly) unsigned int hash;
  - (struct _NSZone *)zone;
  - (unsigned int)retainCount;
  - (id)autorelease;
  - (oneway void)release;
  - (id)retain;
  - (_Bool)respondsToSelector:(SEL)arg1;
  - (_Bool)conformsToProtocol:(Protocol *)arg1;
  - (_Bool)isMemberOfClass:(Class)arg1;
  - (_Bool)isKindOfClass:(Class)arg1;
  - (_Bool)isProxy;
  - (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
  - (id)performSelector:(SEL)arg1 withObject:(id)arg2;
  - (id)performSelector:(SEL)arg1;
  - (id)self;
  - (Class)class;
  - (_Bool)isEqual:(id)arg1;
  
  @optional
  @property(readonly, copy) NSString *debugDescription;
  @end
  
  @protocol UIBarPositioningDelegate <NSObject>
  
  @optional
  - (int)positionForBar:(id <UIBarPositioning>)arg1;
  @end
  
  @protocol UICollectionViewDataSource <NSObject>
  - (UICollectionViewCell *)collectionView:(UICollectionView *)arg1 cellForItemAtIndexPath:(NSIndexPath *)arg2;
  - (int)collectionView:(UICollectionView *)arg1 numberOfItemsInSection:(int)arg2;
  
  @optional
  - (void)collectionView:(UICollectionView *)arg1 moveItemAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
  - (_Bool)collectionView:(UICollectionView *)arg1 canMoveItemAtIndexPath:(NSIndexPath *)arg2;
  - (UICollectionReusableView *)collectionView:(UICollectionView *)arg1 viewForSupplementaryElementOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3;
  - (int)numberOfSectionsInCollectionView:(UICollectionView *)arg1;
  @end
  
  @protocol UICollectionViewDelegate <UIScrollViewDelegate>
  
  @optional
  - (struct CGPoint)collectionView:(UICollectionView *)arg1 targetContentOffsetForProposedContentOffset:(struct CGPoint)arg2;
  - (NSIndexPath *)collectionView:(UICollectionView *)arg1 targetIndexPathForMoveFromItemAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
  - (NSIndexPath *)indexPathForPreferredFocusedViewInCollectionView:(UICollectionView *)arg1;
  - (void)collectionView:(UICollectionView *)arg1 didUpdateFocusInContext:(UICollectionViewFocusUpdateContext *)arg2 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg3;
  - (_Bool)collectionView:(UICollectionView *)arg1 shouldUpdateFocusInContext:(UICollectionViewFocusUpdateContext *)arg2;
  - (_Bool)collectionView:(UICollectionView *)arg1 canFocusItemAtIndexPath:(NSIndexPath *)arg2;
  - (UICollectionViewTransitionLayout *)collectionView:(UICollectionView *)arg1 transitionLayoutForOldLayout:(UICollectionViewLayout *)arg2 newLayout:(UICollectionViewLayout *)arg3;
  - (void)collectionView:(UICollectionView *)arg1 performAction:(SEL)arg2 forItemAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
  - (_Bool)collectionView:(UICollectionView *)arg1 canPerformAction:(SEL)arg2 forItemAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
  - (_Bool)collectionView:(UICollectionView *)arg1 shouldShowMenuForItemAtIndexPath:(NSIndexPath *)arg2;
  - (void)collectionView:(UICollectionView *)arg1 didEndDisplayingSupplementaryView:(UICollectionReusableView *)arg2 forElementOfKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4;
  - (void)collectionView:(UICollectionView *)arg1 didEndDisplayingCell:(UICollectionViewCell *)arg2 forItemAtIndexPath:(NSIndexPath *)arg3;
  - (void)collectionView:(UICollectionView *)arg1 willDisplaySupplementaryView:(UICollectionReusableView *)arg2 forElementKind:(NSString *)arg3 atIndexPath:(NSIndexPath *)arg4;
  - (void)collectionView:(UICollectionView *)arg1 willDisplayCell:(UICollectionViewCell *)arg2 forItemAtIndexPath:(NSIndexPath *)arg3;
  - (void)collectionView:(UICollectionView *)arg1 didDeselectItemAtIndexPath:(NSIndexPath *)arg2;
  - (void)collectionView:(UICollectionView *)arg1 didSelectItemAtIndexPath:(NSIndexPath *)arg2;
  - (_Bool)collectionView:(UICollectionView *)arg1 shouldDeselectItemAtIndexPath:(NSIndexPath *)arg2;
  - (_Bool)collectionView:(UICollectionView *)arg1 shouldSelectItemAtIndexPath:(NSIndexPath *)arg2;
  - (void)collectionView:(UICollectionView *)arg1 didUnhighlightItemAtIndexPath:(NSIndexPath *)arg2;
  - (void)collectionView:(UICollectionView *)arg1 didHighlightItemAtIndexPath:(NSIndexPath *)arg2;
  - (_Bool)collectionView:(UICollectionView *)arg1 shouldHighlightItemAtIndexPath:(NSIndexPath *)arg2;
  @end
  
  @protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
  
  @optional
  - (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 referenceSizeForFooterInSection:(int)arg3;
  - (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 referenceSizeForHeaderInSection:(int)arg3;
  - (float)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 minimumInteritemSpacingForSectionAtIndex:(int)arg3;
  - (float)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 minimumLineSpacingForSectionAtIndex:(int)arg3;
  - (struct UIEdgeInsets)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 insetForSectionAtIndex:(int)arg3;
  - (struct CGSize)collectionView:(UICollectionView *)arg1 layout:(UICollectionViewLayout *)arg2 sizeForItemAtIndexPath:(NSIndexPath *)arg3;
  @end
  
  @protocol UINavigationBarDelegate <UIBarPositioningDelegate>
  
  @optional
  - (void)navigationBar:(UINavigationBar *)arg1 didPopItem:(UINavigationItem *)arg2;
  - (_Bool)navigationBar:(UINavigationBar *)arg1 shouldPopItem:(UINavigationItem *)arg2;
  - (void)navigationBar:(UINavigationBar *)arg1 didPushItem:(UINavigationItem *)arg2;
  - (_Bool)navigationBar:(UINavigationBar *)arg1 shouldPushItem:(UINavigationItem *)arg2;
  @end
  
  @protocol UIPickerViewDataSource <NSObject>
  - (int)pickerView:(UIPickerView *)arg1 numberOfRowsInComponent:(int)arg2;
  - (int)numberOfComponentsInPickerView:(UIPickerView *)arg1;
  @end
  
  @protocol UIPickerViewDelegate <NSObject>
  
  @optional
  - (void)pickerView:(UIPickerView *)arg1 didSelectRow:(int)arg2 inComponent:(int)arg3;
  - (UIView *)pickerView:(UIPickerView *)arg1 viewForRow:(int)arg2 forComponent:(int)arg3 reusingView:(UIView *)arg4;
  - (NSAttributedString *)pickerView:(UIPickerView *)arg1 attributedTitleForRow:(int)arg2 forComponent:(int)arg3;
  - (NSString *)pickerView:(UIPickerView *)arg1 titleForRow:(int)arg2 forComponent:(int)arg3;
  - (float)pickerView:(UIPickerView *)arg1 rowHeightForComponent:(int)arg2;
  - (float)pickerView:(UIPickerView *)arg1 widthForComponent:(int)arg2;
  @end
  
  @protocol UIScrollViewDelegate <NSObject>
  
  @optional
  - (void)scrollViewDidScrollToTop:(UIScrollView *)arg1;
  - (_Bool)scrollViewShouldScrollToTop:(UIScrollView *)arg1;
  - (void)scrollViewDidEndZooming:(UIScrollView *)arg1 withView:(UIView *)arg2 atScale:(float)arg3;
  - (void)scrollViewWillBeginZooming:(UIScrollView *)arg1 withView:(UIView *)arg2;
  - (UIView *)viewForZoomingInScrollView:(UIScrollView *)arg1;
  - (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)arg1;
  - (void)scrollViewDidEndDecelerating:(UIScrollView *)arg1;
  - (void)scrollViewWillBeginDecelerating:(UIScrollView *)arg1;
  - (void)scrollViewDidEndDragging:(UIScrollView *)arg1 willDecelerate:(_Bool)arg2;
  - (void)scrollViewWillEndDragging:(UIScrollView *)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
  - (void)scrollViewWillBeginDragging:(UIScrollView *)arg1;
  - (void)scrollViewDidZoom:(UIScrollView *)arg1;
  - (void)scrollViewDidScroll:(UIScrollView *)arg1;
  @end
  
  @protocol UITabBarDelegate <NSObject>
  
  @optional
  - (void)tabBar:(UITabBar *)arg1 didEndCustomizingItems:(NSArray *)arg2 changed:(_Bool)arg3;
  - (void)tabBar:(UITabBar *)arg1 willEndCustomizingItems:(NSArray *)arg2 changed:(_Bool)arg3;
  - (void)tabBar:(UITabBar *)arg1 didBeginCustomizingItems:(NSArray *)arg2;
  - (void)tabBar:(UITabBar *)arg1 willBeginCustomizingItems:(NSArray *)arg2;
  - (void)tabBar:(UITabBar *)arg1 didSelectItem:(UITabBarItem *)arg2;
  @end
  
  @protocol UITableViewDataSource <NSObject>
  - (UITableViewCell *)tableView:(UITableView *)arg1 cellForRowAtIndexPath:(NSIndexPath *)arg2;
  - (int)tableView:(UITableView *)arg1 numberOfRowsInSection:(int)arg2;
  
  @optional
  - (void)tableView:(UITableView *)arg1 moveRowAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
  - (void)tableView:(UITableView *)arg1 commitEditingStyle:(int)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
  - (int)tableView:(UITableView *)arg1 sectionForSectionIndexTitle:(NSString *)arg2 atIndex:(int)arg3;
  - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)arg1;
  - (_Bool)tableView:(UITableView *)arg1 canMoveRowAtIndexPath:(NSIndexPath *)arg2;
  - (_Bool)tableView:(UITableView *)arg1 canEditRowAtIndexPath:(NSIndexPath *)arg2;
  - (NSString *)tableView:(UITableView *)arg1 titleForFooterInSection:(int)arg2;
  - (NSString *)tableView:(UITableView *)arg1 titleForHeaderInSection:(int)arg2;
  - (int)numberOfSectionsInTableView:(UITableView *)arg1;
  @end
  
  @protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
  
  @optional
  - (NSIndexPath *)indexPathForPreferredFocusedViewInTableView:(UITableView *)arg1;
  - (void)tableView:(UITableView *)arg1 didUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg3;
  - (_Bool)tableView:(UITableView *)arg1 shouldUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2;
  - (_Bool)tableView:(UITableView *)arg1 canFocusRowAtIndexPath:(NSIndexPath *)arg2;
  - (void)tableView:(UITableView *)arg1 performAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
  - (_Bool)tableView:(UITableView *)arg1 canPerformAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
  - (_Bool)tableView:(UITableView *)arg1 shouldShowMenuForRowAtIndexPath:(NSIndexPath *)arg2;
  - (int)tableView:(UITableView *)arg1 indentationLevelForRowAtIndexPath:(NSIndexPath *)arg2;
  - (NSIndexPath *)tableView:(UITableView *)arg1 targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
  - (void)tableView:(UITableView *)arg1 didEndEditingRowAtIndexPath:(NSIndexPath *)arg2;
  - (void)tableView:(UITableView *)arg1 willBeginEditingRowAtIndexPath:(NSIndexPath *)arg2;
  - (_Bool)tableView:(UITableView *)arg1 shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)arg2;
  - (NSArray *)tableView:(UITableView *)arg1 editActionsForRowAtIndexPath:(NSIndexPath *)arg2;
  - (NSString *)tableView:(UITableView *)arg1 titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
  - (int)tableView:(UITableView *)arg1 editingStyleForRowAtIndexPath:(NSIndexPath *)arg2;
  - (void)tableView:(UITableView *)arg1 didDeselectRowAtIndexPath:(NSIndexPath *)arg2;
  - (void)tableView:(UITableView *)arg1 didSelectRowAtIndexPath:(NSIndexPath *)arg2;
  - (NSIndexPath *)tableView:(UITableView *)arg1 willDeselectRowAtIndexPath:(NSIndexPath *)arg2;
  - (NSIndexPath *)tableView:(UITableView *)arg1 willSelectRowAtIndexPath:(NSIndexPath *)arg2;
  - (void)tableView:(UITableView *)arg1 didUnhighlightRowAtIndexPath:(NSIndexPath *)arg2;
  - (void)tableView:(UITableView *)arg1 didHighlightRowAtIndexPath:(NSIndexPath *)arg2;
  - (_Bool)tableView:(UITableView *)arg1 shouldHighlightRowAtIndexPath:(NSIndexPath *)arg2;
  - (void)tableView:(UITableView *)arg1 accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)arg2;
  - (int)tableView:(UITableView *)arg1 accessoryTypeForRowWithIndexPath:(NSIndexPath *)arg2;
  - (UIView *)tableView:(UITableView *)arg1 viewForFooterInSection:(int)arg2;
  - (UIView *)tableView:(UITableView *)arg1 viewForHeaderInSection:(int)arg2;
  - (float)tableView:(UITableView *)arg1 estimatedHeightForFooterInSection:(int)arg2;
  - (float)tableView:(UITableView *)arg1 estimatedHeightForHeaderInSection:(int)arg2;
  - (float)tableView:(UITableView *)arg1 estimatedHeightForRowAtIndexPath:(NSIndexPath *)arg2;
  - (float)tableView:(UITableView *)arg1 heightForFooterInSection:(int)arg2;
  - (float)tableView:(UITableView *)arg1 heightForHeaderInSection:(int)arg2;
  - (float)tableView:(UITableView *)arg1 heightForRowAtIndexPath:(NSIndexPath *)arg2;
  - (void)tableView:(UITableView *)arg1 didEndDisplayingFooterView:(UIView *)arg2 forSection:(int)arg3;
  - (void)tableView:(UITableView *)arg1 didEndDisplayingHeaderView:(UIView *)arg2 forSection:(int)arg3;
  - (void)tableView:(UITableView *)arg1 didEndDisplayingCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
  - (void)tableView:(UITableView *)arg1 willDisplayFooterView:(UIView *)arg2 forSection:(int)arg3;
  - (void)tableView:(UITableView *)arg1 willDisplayHeaderView:(UIView *)arg2 forSection:(int)arg3;
  - (void)tableView:(UITableView *)arg1 willDisplayCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
  @end
  
  @protocol UITextFieldDelegate <NSObject>
  
  @optional
  - (_Bool)textFieldShouldReturn:(UITextField *)arg1;
  - (_Bool)textFieldShouldClear:(UITextField *)arg1;
  - (_Bool)textField:(UITextField *)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3;
  - (void)textFieldDidEndEditing:(UITextField *)arg1;
  - (_Bool)textFieldShouldEndEditing:(UITextField *)arg1;
  - (void)textFieldDidBeginEditing:(UITextField *)arg1;
  - (_Bool)textFieldShouldBeginEditing:(UITextField *)arg1;
  @end
  
  @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
  
  @optional
  - (_Bool)textView:(UITextView *)arg1 shouldInteractWithTextAttachment:(NSTextAttachment *)arg2 inRange:(struct _NSRange)arg3;
  - (_Bool)textView:(UITextView *)arg1 shouldInteractWithURL:(NSURL *)arg2 inRange:(struct _NSRange)arg3;
  - (void)textViewDidChangeSelection:(UITextView *)arg1;
  - (void)textViewDidChange:(UITextView *)arg1;
  - (_Bool)textView:(UITextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementText:(NSString *)arg3;
  - (void)textViewDidEndEditing:(UITextView *)arg1;
  - (void)textViewDidBeginEditing:(UITextView *)arg1;
  - (_Bool)textViewShouldEndEditing:(UITextView *)arg1;
  - (_Bool)textViewShouldBeginEditing:(UITextView *)arg1;
  @end
  
  @interface UIObjectTemplate : NSObject <NSCoding>
  {
  }
  
  - (Class)classForCoder;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  
  @end
  
  @interface UIViewControllerTemplate : UIObjectTemplate
  {
      UIViewControllerTemplate *parentViewController;
      UINavigationItem *navigationItem;
      UITabBarItem *tabBarItem;
      NSString *title;
      NSDictionary *externalObjectsTableForViewLoading;
      NSString *nibName;
      NSString *nibBundleIdentifier;
      NSArray *toolbarItems;
      NSArray *childViewControllers;
      NSArray *storyboardSegueTemplates;
      NSArray *topLevelObjectsToKeepAliveFromStoryboard;
      UIView *view;
      _Bool autoresizesArchivedViewToFullSize;
      _Bool wantsFullScreenLayout;
      _Bool definesPresentationContext;
      _Bool providesPresentationContextTransitionStyle;
      int modalTransitionStyle;
      int modalPresentationStyle;
      _Bool hidesBottomBarWhenPushed;
      NSValue *contentSizeForViewInPopover;
      NSValue *preferredContentSize;
      NSArray *keyCommands;
      _Bool _extendedLayoutIncludesOpaqueBars;
      _Bool _automaticallyAdjustsScrollViewInsets;
      NSString *storyboardIdentifier;
      NSString *restorationIdentifier;
      unsigned int _edgesForExtendedLayout;
  }
  
  @property(nonatomic) _Bool automaticallyAdjustsScrollViewInsets; // @synthesize automaticallyAdjustsScrollViewInsets=_automaticallyAdjustsScrollViewInsets;
  @property(nonatomic) _Bool extendedLayoutIncludesOpaqueBars; // @synthesize extendedLayoutIncludesOpaqueBars=_extendedLayoutIncludesOpaqueBars;
  @property(nonatomic) unsigned int edgesForExtendedLayout; // @synthesize edgesForExtendedLayout=_edgesForExtendedLayout;
  @property(copy, nonatomic) NSArray *keyCommands; // @synthesize keyCommands;
  @property(copy, nonatomic) NSValue *preferredContentSize; // @synthesize preferredContentSize;
  @property(copy, nonatomic) NSValue *contentSizeForViewInPopover; // @synthesize contentSizeForViewInPopover;
  @property(nonatomic) _Bool hidesBottomBarWhenPushed; // @synthesize hidesBottomBarWhenPushed;
  @property(nonatomic) int modalPresentationStyle; // @synthesize modalPresentationStyle;
  @property(nonatomic) int modalTransitionStyle; // @synthesize modalTransitionStyle;
  @property(nonatomic) _Bool providesPresentationContextTransitionStyle; // @synthesize providesPresentationContextTransitionStyle;
  @property(nonatomic) _Bool definesPresentationContext; // @synthesize definesPresentationContext;
  @property(copy, nonatomic) NSArray *topLevelObjectsToKeepAliveFromStoryboard; // @synthesize topLevelObjectsToKeepAliveFromStoryboard;
  @property(copy, nonatomic) NSArray *storyboardSegueTemplates; // @synthesize storyboardSegueTemplates;
  @property(retain, nonatomic) UIView *view; // @synthesize view;
  @property(copy, nonatomic) NSArray *toolbarItems; // @synthesize toolbarItems;
  @property(copy, nonatomic) NSString *restorationIdentifier; // @synthesize restorationIdentifier;
  @property(copy, nonatomic) NSString *storyboardIdentifier; // @synthesize storyboardIdentifier;
  @property(copy, nonatomic) NSString *nibBundleIdentifier; // @synthesize nibBundleIdentifier;
  @property(copy, nonatomic) NSString *nibName; // @synthesize nibName;
  @property(copy, nonatomic) NSDictionary *externalObjectsTableForViewLoading; // @synthesize externalObjectsTableForViewLoading;
  @property(copy, nonatomic) NSString *title; // @synthesize title;
  @property(retain, nonatomic) UITabBarItem *tabBarItem; // @synthesize tabBarItem;
  @property(retain, nonatomic) UINavigationItem *navigationItem; // @synthesize navigationItem;
  @property(nonatomic) __weak UIViewControllerTemplate *parentViewController; // @synthesize parentViewController;
  - (void).cxx_destruct;
  - (void)encodeWithCoder:(id)arg1;
  @property(copy, nonatomic) NSArray *childViewControllers;
  - (void)createTabBarItemsIfNecessary;
  - (void)createNavigationItemsIfNecessary;
  - (void)dealloc;
  - (void)setIbShadowedLayoutGuides:(id)arg1;
  - (id)ibShadowedLayoutGuides;
  - (_Bool)ibCapturePlaceholderTable:(id)arg1 forRelationship:(id)arg2 withContext:(id)arg3;
  
  @end
  
  @interface AVPlayerViewControllerTemplate : UIViewControllerTemplate
  {
      _Bool _showsPlaybackControls;
      NSString *_videoGravity;
  }
  
  @property(retain, nonatomic) NSString *videoGravity; // @synthesize videoGravity=_videoGravity;
  @property(nonatomic) _Bool showsPlaybackControls; // @synthesize showsPlaybackControls=_showsPlaybackControls;
  - (void).cxx_destruct;
  - (void)encodeWithCoder:(id)arg1;
  
  @end
  
  @interface GLKViewControllerTemplate : UIViewControllerTemplate
  {
      int preferredFramesPerSecond;
      _Bool pauseOnWillResignActive;
      _Bool resumeOnDidBecomeActive;
  }
  
  - (void)encodeWithCoder:(id)arg1;
  
  @end
  
  @interface IBAutolayoutConstraintAdditionFrameDecisionMarshallingRequest (IBCTTSupport)
  - (void)processWithDriver:(id)arg1 configuringResult:(id)arg2 framePropagationBlock:(CDUnknownBlockType)arg3;
  @end
  
  @interface IBAutolayoutFrameDecisionMarshallingRequest (IBCTTSupport)
  - (void)processWithDriver:(id)arg1 configuringResult:(id)arg2 framePropagationBlock:(CDUnknownBlockType)arg3;
  - (void)processWithDriver:(id)arg1 configuringResult:(id)arg2;
  @end
  
  @interface IBAutolayoutFramesOnlyFrameDecisionMarshallingRequest (IBCTTSupport)
  - (void)processWithDriver:(id)arg1 configuringResult:(id)arg2 framePropagationBlock:(CDUnknownBlockType)arg3;
  @end
  
  @interface IBAutolayoutGuide (IBCTTAutolayoutGuideIntegration)
  @end
  
  @interface IBAutolayoutItemSizingFrameDecisionMarshallingRequest (IBCTTSupport)
  - (void)processWithDriver:(id)arg1 configuringResult:(id)arg2 framePropagationBlock:(CDUnknownBlockType)arg3;
  @end
  
  @interface IBAutolayoutStatusProcessingRequest (IBCTTSupport)
  - (id)produceResultForRequest:(id)arg1 rootView:(id)arg2 scaleFactor:(float)arg3 simulatedMetricsContext:(id)arg4 tool:(id)arg5;
  - (id)layoutInfo;
  @end
  
  @interface IBCocoaTouchTool : IBAbstractInterfaceBuilderTool <IBCocoaTouchTool>
  {
  }
  
  - (id)messageReceiveChannel:(id)arg1 preprocessException:(id)arg2;
  - (void)initializeWithArguments:(id)arg1;
  - (void)installFrameworkHooks;
  - (id)evaluatedConstantValuesForRequest:(id)arg1;
  - (id)isClippingResolvedForRequest:(id)arg1;
  - (id)computeLayoutConstraintAbstractionsAffectingLayoutForRequest:(id)arg1;
  - (id)computeAutolayoutStatusForRequest:(id)arg1;
  - (id)runFrameDecisionForRequest:(id)arg1;
  - (id)constraintsToAddAndRemoveForArbitratingRequest:(id)arg1;
  - (id)_configureLayoutRulesAndLayoutInfoForRequest:(id)arg1 during:(CDUnknownBlockType)arg2;
  - (void)installLayoutRulesIfNeeded;
  - (id)unregisterFontsAtURLs:(id)arg1;
  - (id)registerFontsAtURLs:(id)arg1;
  - (id)fontNameForFamily:(id)arg1 withSymbolicTraits:(id)arg2;
  - (id)intermediateValueWithMarshaller:(id)arg1 resultMarshallerContext:(id)arg2 instantiatingBlock:(CDUnknownBlockType)arg3;
  - (id)valueForKeyPath:(id)arg1 ofClassWithName:(id)arg2 resultMarshaller:(id)arg3 resultMarshallerContext:(id)arg4;
  - (id)valuesForKeyPaths:(id)arg1 ofMarshalledObjectRequest:(id)arg2 resultMarshallerClassNames:(id)arg3 resultMarshallerContexts:(id)arg4;
  - (id)intermediateValueForKeyPath:(id)arg1 ofObject:(id)arg2 usingMarshallerClassName:(id)arg3 andMarshallerContext:(id)arg4;
  - (id)_objectFromRequest:(id)arg1;
  - (id)compileNibForRequest:(id)arg1 minimumCompatibility:(id)arg2 layoutInfo:(id)arg3 imagesToImageNames:(id)arg4;
  - (id)imageBitmapDataByRenderingView:(id)arg1 scaleFactor:(float)arg2 simulatedMetricsContext:(id)arg3;
  - (id)updateScenesWithSceneUpdateRequests:(id)arg1;
  - (id)renderImagesForRequests:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBCLICocoaTouchTool : IBCocoaTouchTool
  {
  }
  
  - (void)initializeWithArguments:(id)arg1;
  - (void)installPreApplicationInitializationFrameworkHooks;
  
  @end
  
  @interface IBCTTFrameworkLoader : NSObject
  {
      _Bool _integrated;
  }
  
  + (void)integrateLoadedClassNameIfNeeded:(id)arg1;
  + (void)loadFrameworkForUnboundClassName:(id)arg1;
  + (id)frameworkLoaders;
  @property(nonatomic, getter=isIntegrated) _Bool integrated; // @synthesize integrated=_integrated;
  - (void)integrateLoadedClasses;
  - (id)simulatorFrameworkPath;
  - (id)simulatorRoot;
  - (id)idealDylibPath;
  - (id)idealFrameworkPath;
  - (id)frameworkFileName;
  - (id)frameworkName;
  - (id)integratedClasses;
  
  @end
  
  @interface IBCTTAVKitFrameworkLoader : IBCTTFrameworkLoader
  {
  }
  
  - (void)integrateLoadedClasses;
  - (id)integratedClasses;
  
  @end
  
  @interface IBCTTViewRenderer : NSObject
  {
      UIView *_view;
      float _scale;
      CDStruct_c64b4d12 _padding;
  }
  
  + (id)imageDataForViews:(id)arg1 scaleFactor:(float)arg2;
  + (id)imageDataForView:(id)arg1 scaleFactor:(float)arg2;
  @property(readonly, nonatomic) float scale; // @synthesize scale=_scale;
  @property(nonatomic) CDStruct_c64b4d12 padding; // @synthesize padding=_padding;
  @property(readonly, nonatomic) UIView *view; // @synthesize view=_view;
  - (void).cxx_destruct;
  - (CDStruct_4598f747 *)createBitmapInfo;
  @property(readonly, nonatomic) UIImage *image;
  - (id)initWithView:(id)arg1 scale:(float)arg2;
  
  @end
  
  @interface IBCTTCoreGraphicsViewRenderer : IBCTTViewRenderer
  {
  }
  
  - (CDStruct_4598f747 *)createBitmapInfo;
  
  @end
  
  @interface IBCTTGLKitFrameworkLoader : IBCTTFrameworkLoader
  {
  }
  
  - (void)integrateLoadedClasses;
  - (id)integratedClasses;
  
  @end
  
  @interface IBCTTPlaceholderView : UIView
  {
      UIView *_contentSizeView;
      NSArray *_contentSizeConstraints;
      UIView *_centeringView;
      UILabel *_titleLabel;
      UILabel *_subtitleLabel;
      UILabel *_explanatoryTextLabel;
      UIImageView *_backgroundImageView;
      NSArray *_constraints;
      UIImageView *_topShadowView;
      _Bool _attributesAreUpToDate;
      _Bool _shouldDrawWithSubduedAppearance;
      IBPlaceholderDrawingAttributes *_attributes;
  }
  
  @property(nonatomic) _Bool shouldDrawWithSubduedAppearance; // @synthesize shouldDrawWithSubduedAppearance=_shouldDrawWithSubduedAppearance;
  @property(retain, nonatomic) IBPlaceholderDrawingAttributes *attributes; // @synthesize attributes=_attributes;
  - (void).cxx_destruct;
  - (void)layoutSubviews;
  - (void)_synchronizeViewsWithAttributes;
  - (void)_configureShadows;
  - (id)_topShadowImage;
  - (void)_configureBackground;
  - (void)_makeLabelIfNeeded:(id *)arg1 text:(id)arg2 fontSize:(float)arg3 useBoldFont:(_Bool)arg4 populatingUsedLabelsArray:(id)arg5;
  - (void)_installCenteringViewIfNeeded;
  - (void)_configureContentSizeView;
  - (id)_makeLabelWithFontSize:(float)arg1 useBoldFont:(_Bool)arg2 textAlignment:(int)arg3;
  
  @end
  
  @interface IBCTTUISimulatedMetricsContext : NSObject
  {
      UIWindow *_window;
      NSNumber *_statusBarStyle;
  }
  
  @property(retain, nonatomic) NSNumber *statusBarStyle; // @synthesize statusBarStyle=_statusBarStyle;
  @property(retain, nonatomic) UIWindow *window; // @synthesize window=_window;
  - (void).cxx_destruct;
  - (void)setupRenderingStateDuring:(CDUnknownBlockType)arg1;
  
  @end
  
  @interface IBCTTUISplitViewPlaceholderViewController : UIViewController
  {
  }
  
  @property(retain, nonatomic) IBCTTPlaceholderView *view;
  - (void)loadView;
  
  @end
  
  @interface IBCocoaTouchScreenSizeLayoutConstraintAbstraction : IBAbstractLayoutConstraintAbstraction
  {
      NSObject<IBAutolayoutItem> *_topLevelView;
      float _size;
      unsigned int _attribute;
  }
  
  @property(nonatomic) unsigned int attribute; // @synthesize attribute=_attribute;
  @property(nonatomic) float size; // @synthesize size=_size;
  @property(retain, nonatomic) NSObject<IBAutolayoutItem> *topLevelView; // @synthesize topLevelView=_topLevelView;
  - (void).cxx_destruct;
  - (id)makeRepresentingConstraintWithProvider:(id)arg1;
  - (id)constraintInDocument;
  - (unsigned int)hash;
  - (_Bool)isEqualToAbstraction:(id)arg1;
  - (id)description;
  - (_Bool)isWidth;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithScreenSize:(float)arg1 attribute:(unsigned int)arg2 topLevelView:(id)arg3;
  
  @end
  
  @interface IBCocoaTouchToolArbitrationUnit : IBAutolayoutArbitrationUnit
  {
  }
  
  - (_Bool)doesChangingPriorityOfConstraint:(id)arg1 to:(float)arg2 preventClippingContentOfView:(id)arg3 inEngine:(id)arg4;
  - (id)constraintsAffectingLayoutOfView:(id)arg1 forOrientations:(unsigned int)arg2 inEngine:(id)arg3;
  - (id)computeStatusFromEngine:(id)arg1;
  - (id)computeViewToLayoutFramesFromEngine:(id)arg1;
  - (id)runArbitrationWithOptions:(id)arg1;
  - (void)_ensureRootObjectIsInWindowDuring:(CDUnknownBlockType)arg1;
  @property(readonly) IBCocoaTouchToolSparseAutolayoutInfo *layoutInfo;
  
  @end
  
  @interface IBCocoaTouchToolAutolayoutEngine : IBAutolayoutEngine
  {
      UIView *_rootView;
      UIWindow *_rootWindow;
  }
  
  @property(readonly) UIWindow *rootWindow; // @synthesize rootWindow=_rootWindow;
  @property(readonly) UIView *rootView; // @synthesize rootView=_rootView;
  - (void).cxx_destruct;
  - (id)constraintAbstractionForRepresentedConstraint:(id)arg1 referencesDocumentViews:(_Bool)arg2;
  - (id)candidateRedundantRepresentedConstraints;
  - (id)viewForApplyingSystemRequiredConstraints;
  - (_Bool)tryToAddConstraint:(id)arg1 toRepresentedView:(id)arg2 roundingAdjustment:(float)arg3 mutuallyExclusiveConstraints:(id *)arg4;
  - (void)invalidateConstraintsForRepresentedItems:(id)arg1;
  - (void)updateConstraintsIfNeeded;
  - (void)layoutIfNeeded;
  - (Class)spacerItemClass;
  - (id)internalEngine;
  - (id)_internalHostingEngineView;
  @property(readonly) NSDictionary *objectPackageRequest;
  @property(readonly) IBCocoaTouchToolObjectPackage *objectPackage;
  @property(readonly) IBCocoaTouchToolArbitrationUnit *arbitrationUnit;
  - (id)prepareViewHierarchyAndReturnAddedRepresentedConstraintsForRepresentedViews;
  
  @end
  
  @interface IBCocoaTouchToolNibFactory : NSObject <IBNibDataArchivingDelegate, NSKeyedArchiverDelegate>
  {
      NSDictionary *customClassMap;
      NSArray *objects;
      NSArray *topLevelObjects;
      NSArray *traitStorageLists;
      NSArray *accessibilityConfigurations;
      NSArray *connections;
      NSArray *keyValuePairs;
      NSArray *visibleWindows;
  }
  
  + (id)nibDataFromObjects:(id)arg1 customClasses:(id)arg2 topLevelObjects:(id)arg3 traitStorageLists:(id)arg4 accessibilityConfigurations:(id)arg5 connections:(id)arg6 keyValuePairs:(id)arg7 visibleWindows:(id)arg8 minimumCompatibility:(int)arg9;
  - (void).cxx_destruct;
  - (id)archiver:(id)arg1 willEncodeObject:(id)arg2;
  - (id)nibCoder:(id)arg1 willEncodeObject:(id)arg2 forObject:(id)arg3 forKey:(id)arg4;
  - (id)nibCoder:(id)arg1 willEncodeObject:(id)arg2;
  - (id)coder:(id)arg1 willEncodeObject:(id)arg2;
  - (id)nibDataWithMinimumCompatibility:(int)arg1;
  - (Class)archiverClassForMinimumCompatibility:(int)arg1;
  - (void)encodeNibContentWithCoder:(id)arg1;
  - (id)initWithObjects:(id)arg1 customClasses:(id)arg2 topLevelObjects:(id)arg3 traitStorageLists:(id)arg4 accessibilityConfigurations:(id)arg5 connections:(id)arg6 keyValuePairs:(id)arg7 andVisibleWindows:(id)arg8;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBCocoaTouchToolObjectPackage : IBMarshallableObjectPackage
  {
      NSMutableArray *_topLevelObjects;
      NSMutableArray *_orderedObjects;
      NSMutableArray *_unprocessedTraitStorageLists;
      NSArray *_unprocessedConnections;
      NSArray *_processedConnections;
      NSMutableArray *_visibleWindows;
      NSArray *_accessibilityConfigurations;
      NSMutableArray *_keyValuePairs;
      struct __CFDictionary *_customClasses;
      NSMutableDictionary *_objectIDToObjectTable;
      struct __CFDictionary *_objectToObjectIDTable;
      NSMutableArray *_orderedReplacementObjectsAddedDuringEnumeration;
      NSMutableSet *_replacementObjectsAddedDuringEnumeration;
      NSMutableDictionary *_objectIDsToKeyPathsToTraitStorages;
      NSArray *_initializationWarningMessages;
  }
  
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  + (id)objectPackageFromRequest:(id)arg1 globalMarshallingContext:(id)arg2;
  + (id)objectPackageFromRequest:(id)arg1;
  @property(readonly, nonatomic) NSArray *initializationWarningMessages; // @synthesize initializationWarningMessages=_initializationWarningMessages;
  @property(readonly, nonatomic) NSArray *orderedObjects; // @synthesize orderedObjects=_orderedObjects;
  @property(readonly, nonatomic) NSArray *keyValuePairs; // @synthesize keyValuePairs=_keyValuePairs;
  @property(readonly, nonatomic) NSArray *visibleWindows; // @synthesize visibleWindows=_visibleWindows;
  @property(readonly, nonatomic) NSArray *topLevelObjects; // @synthesize topLevelObjects=_topLevelObjects;
  @property(readonly, nonatomic) NSArray *accessibilityConfigurations; // @synthesize accessibilityConfigurations=_accessibilityConfigurations;
  - (void).cxx_destruct;
  - (void)enumerateObjectsUsingBlock:(CDUnknownBlockType)arg1;
  - (id)associateObjectWithNewUniqueID:(id)arg1;
  - (void)replaceObject:(id)arg1 withObject:(id)arg2;
  - (id)objectForObjectRepresentation:(id)arg1;
  - (id)objectRepresentationForObject:(id)arg1;
  - (id)objectIDForObject:(id)arg1;
  - (id)objectForObjectID:(id)arg1;
  @property(readonly, nonatomic) NSDictionary *customClasses;
  - (id)traitStorageListForTopLevelObjectCreatingIfNeeded:(id)arg1;
  - (void)setTraitStorage:(id)arg1 forKeyPath:(id)arg2 ofObject:(id)arg3 inTraitStorageListForTopLevelObject:(id)arg4;
  - (id)traitStorageForKeyPath:(id)arg1 ofObject:(id)arg2;
  - (_Bool)usesTraitStorages;
  @property(readonly, nonatomic) NSArray *traitStorageLists;
  @property(readonly, nonatomic) NSArray *connections; // @synthesize connections=_processedConnections;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (void)dealloc;
  - (id)initWithRequest:(id)arg1 globalMarshallingContext:(id)arg2;
  - (id)init;
  - (id)connectionsByProcessingConnections:(id)arg1;
  
  @end
  
  @interface IBCocoaTouchToolSparseAutolayoutInfo : IBSparseAutolayoutInfo
  {
      IBCocoaTouchToolObjectPackage *_objectPackage;
  }
  
  @property(retain, nonatomic) IBCocoaTouchToolObjectPackage *objectPackage; // @synthesize objectPackage=_objectPackage;
  - (void).cxx_destruct;
  - (void)addObject:(id)arg1 toParent:(id)arg2;
  - (Class)autolayoutEngineClass;
  - (Class)arbitrationUnitClass;
  - (Class)symbolicLayoutConstantClass;
  - (Class)layoutConstantClass;
  
  @end
  
  @interface IBEdgeInsetsWrapper : NSObject <NSCoding, IBBinaryArchiving>
  {
      float _top;
      float _left;
      float _bottom;
      float _right;
  }
  
  + (id)edgeInsetsWrapperWithNSEdgeInsets:(struct NSEdgeInsets)arg1;
  + (id)edgeInsetsWrapperWithIBEdgeInsets:(struct _IBEdgeInsets)arg1;
  + (id)zeroEdgeInsets;
  @property(readonly, nonatomic) float right; // @synthesize right=_right;
  @property(readonly, nonatomic) float bottom; // @synthesize bottom=_bottom;
  @property(readonly, nonatomic) float left; // @synthesize left=_left;
  @property(readonly, nonatomic) float top; // @synthesize top=_top;
  @property(readonly, copy) NSString *description;
  - (struct NSEdgeInsets)nsEdgeInsetsValue;
  - (struct _IBEdgeInsets)ibEdgeInsetsValue;
  - (id)replacementObjectForPortCoder:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)initWithTop:(float)arg1 left:(float)arg2 bottom:(float)arg3 right:(float)arg4;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBInsetWrapper : NSObject <NSCoding>
  {
      float top;
      float bottom;
      float left;
      float right;
  }
  
  + (id)insetWrapperWithUIInset:(struct UIEdgeInsets)arg1;
  + (id)insetWrapperWithIBInset:(CDStruct_c64b4d12)arg1;
  + (id)zeroInset;
  - (id)description;
  - (struct UIEdgeInsets)uiInsetValue;
  - (CDStruct_c64b4d12)ibInsetValue;
  - (id)replacementObjectForPortCoder:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)initWithTop:(float)arg1 bottom:(float)arg2 left:(float)arg3 right:(float)arg4;
  
  @end
  
  @interface IBLayoutConstant (IBUILayoutConstantIntegration) <IBBinaryArchiving>
  - (id)initWithBinaryUnarchiver:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface IBLayoutConstant (IBUITraitStorageAdditions)
  - (id)ibRuntimeTraitStorageAttributeValue;
  @end
  
  @interface IBLayoutConstraint (IBUILayoutConstraintIntegration)
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface IBLayoutSymbolicConstant (IBUILayoutSymbolicConstantIntegration) <IBBinaryArchiving>
  - (id)initWithBinaryUnarchiver:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface IBObjectBasedMarshallingRequest (IBCTTSupport)
  @property(readonly, nonatomic) IBCocoaTouchToolObjectPackage *cocoaTouchToolObjectPackage;
  
  // Remaining properties
  @property(readonly, nonatomic) IBCocoaTouchToolObjectPackage *objectPackage;
  @end
  
  @interface IBObjectBasedMarshallingResult (IBCTTSupport)
  + (id)wrappingMarshallingResultForRequest:(id)arg1 resultConfigurationBlock:(CDUnknownBlockType)arg2;
  + (id)resultForRequest:(id)arg1;
  @end
  
  @interface IBOffsetWrapper : NSObject <NSCopying, NSCoding>
  {
      float horizontal;
      float vertical;
  }
  
  + (id)offsetWrapperWithUIOffset:(struct UIOffset)arg1;
  + (id)offsetWrapperWithIBOffset:(CDStruct_b2fbf00d)arg1;
  + (id)zeroOffset;
  - (id)description;
  - (struct UIOffset)uiOffsetValue;
  - (CDStruct_b2fbf00d)ibOffsetValue;
  - (id)replacementObjectForPortCoder:(id)arg1;
  - (id)copyWithZone:(struct _NSZone *)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)initWithHorizontal:(float)arg1 vertical:(float)arg2;
  
  @end
  
  @interface IBPlaceholderDrawingAttributes : NSObject <IBBinaryArchiving>
  {
      _Bool _drawTopEdgeShadow;
      NSString *_title;
      NSString *_subtitle;
      NSString *_explanatoryText;
      int _style;
      IBCustomViewDrawingDescription *_customViewDrawingDescription;
      NSValue *_contentSize;
  }
  
  @property(nonatomic) _Bool drawTopEdgeShadow; // @synthesize drawTopEdgeShadow=_drawTopEdgeShadow;
  @property(retain, nonatomic) NSValue *contentSize; // @synthesize contentSize=_contentSize;
  @property(retain, nonatomic) IBCustomViewDrawingDescription *customViewDrawingDescription; // @synthesize customViewDrawingDescription=_customViewDrawingDescription;
  @property(nonatomic) int style; // @synthesize style=_style;
  @property(copy, nonatomic) NSString *explanatoryText; // @synthesize explanatoryText=_explanatoryText;
  @property(copy, nonatomic) NSString *subtitle; // @synthesize subtitle=_subtitle;
  @property(copy, nonatomic) NSString *title; // @synthesize title=_title;
  - (void).cxx_destruct;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBPointWrapper : NSObject <NSCoding>
  {
      float x;
      float y;
  }
  
  + (id)pointWrapperWithCGPoint:(struct CGPoint)arg1;
  - (id)description;
  - (struct CGPoint)cgPointValue;
  - (id)replacementObjectForPortCoder:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)initWithX:(float)arg1 y:(float)arg2;
  
  @end
  
  @interface IBRangeWrapper : NSObject <NSCoding>
  {
      unsigned int location;
      unsigned int length;
  }
  
  + (id)rangeWrapperWithRange:(struct _NSRange)arg1;
  - (id)description;
  - (struct _NSRange)rangeValue;
  - (id)replacementObjectForPortCoder:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (_Bool)locationIsNSNotFound;
  - (id)initWithLocation:(unsigned int)arg1 length:(unsigned int)arg2;
  
  @end
  
  @interface IBRectWrapper : NSObject <NSCoding>
  {
      float x;
      float y;
      float width;
      float height;
  }
  
  + (id)rectWrapperWithCGRect:(struct CGRect)arg1;
  - (id)description;
  - (struct CGRect)rectValue;
  - (struct CGRect)cgRectValue;
  - (id)replacementObjectForPortCoder:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)initWithX:(float)arg1 y:(float)arg2 width:(float)arg3 height:(float)arg4;
  
  @end
  
  @interface IBRenderingProcessingRequest (IBCTTSupport)
  - (id)produceResultForRequest:(id)arg1 rootView:(id)arg2 scaleFactor:(float)arg3 simulatedMetricsContext:(id)arg4 tool:(id)arg5;
  @end
  
  @interface IBRuntimeValueMarshaller : NSObject
  {
  }
  
  + (id)marshallerWithLocalContext:(id)arg1 globalContext:(id)arg2;
  + (id)marshallerReferencingGlobalContext:(id)arg1;
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (id)runtimeRepresentationOfIntermediateValue:(id)arg1;
  - (id)intermediateRepresentationOfRuntimeValue:(id)arg1;
  - (id)invertingMarshallerInitializationState;
  - (id)invertingMarshallerClassName;
  - (_Bool)marshallsNilValues;
  - (id)initWithLocalContext:(id)arg1 globalContext:(id)arg2;
  
  @end
  
  @interface IBRuntimeArrayMarshaller : IBRuntimeValueMarshaller
  {
      IBRuntimeValueMarshaller *itemMarshaller;
  }
  
  + (id)arrayMarshallerWithItemMarshaller:(id)arg1 globalContext:(id)arg2;
  - (void).cxx_destruct;
  - (id)invertingMarshallerInitializationState;
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (id)initWithLocalContext:(id)arg1 globalContext:(id)arg2;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeBitmapInfoMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeColorMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  
  @end
  
  @interface IBRuntimeDictionaryMarshaller : IBRuntimeValueMarshaller
  {
      IBRuntimeValueMarshaller *keyMarshaller;
      IBRuntimeValueMarshaller *objectMarshaller;
  }
  
  + (id)dictionaryMarshallerWithKeyMarshaller:(id)arg1 objectMarshaller:(id)arg2 globalContext:(id)arg3;
  - (void).cxx_destruct;
  - (id)invertingMarshallerInitializationState;
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (id)initWithLocalContext:(id)arg1 globalContext:(id)arg2;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeFontDescriptionMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (id)defaultFontOfSize:(float)arg1;
  
  @end
  
  @interface IBRuntimeFontMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (id)defaultFontOfSize:(float)arg1;
  
  @end
  
  @interface IBRuntimeIBInsetMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeInsetMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeOffsetMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimePointMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeRangeMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeRectMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeSizeMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  - (_Bool)marshallsNilValues;
  
  @end
  
  @interface IBRuntimeTextAttributesMarshaller : IBRuntimeValueMarshaller
  {
  }
  
  - (id)marshallIntermediateValue:(id)arg1;
  - (id)marshallRuntimeValue:(id)arg1;
  
  @end
  
  @interface IBSampleUIPickerViewDelegate : NSObject <UIPickerViewDataSource, UIPickerViewDelegate>
  {
      NSArray *data;
  }
  
  + (id)sharedInstance;
  - (void).cxx_destruct;
  - (id)pickerView:(id)arg1 titleForRow:(int)arg2 forComponent:(int)arg3;
  - (int)pickerView:(id)arg1 numberOfRowsInComponent:(int)arg2;
  - (int)numberOfComponentsInPickerView:(id)arg1;
  - (id)init;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBSampleUITableViewDataSource : NSObject <UITableViewDataSource>
  {
      NSArray *headers;
      NSArray *sections;
  }
  
  @property(readonly) NSArray *sections; // @synthesize sections;
  @property(readonly) NSArray *headers; // @synthesize headers;
  - (void).cxx_destruct;
  - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  - (id)tableView:(id)arg1 titleForHeaderInSection:(int)arg2;
  - (int)tableView:(id)arg1 numberOfRowsInSection:(int)arg2;
  - (int)numberOfSectionsInTableView:(id)arg1;
  - (id)initWithTableView:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBSampleUITableViewDelegate : NSObject <UITableViewDelegate>
  {
  }
  
  - (id)initWithTableView:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBSampleUITextViewDelegate : NSObject <UITextViewDelegate, UITextFieldDelegate>
  {
  }
  
  - (_Bool)textFieldShouldReturn:(id)arg1;
  - (_Bool)textViewShouldEndEditing:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBSceneUpdateProcessingRequest (IBCTTSupport)
  - (id)produceResultForRequest:(id)arg1 rootView:(id)arg2 scaleFactor:(float)arg3 simulatedMetricsContext:(id)arg4 tool:(id)arg5;
  @end
  
  @interface IBSceneUpdateRequest (IBCTTSupport)
  - (id)produceResultForScaleFactor:(float)arg1 tool:(id)arg2 error:(id *)arg3;
  - (void)_runProcessingRequests:(id)arg1 rootView:(id)arg2 scaleFactor:(float)arg3 tool:(id)arg4 simulatedMetricsContext:(id)arg5 populatingArrayOfResults:(id)arg6;
  @end
  
  @interface IBSetValueForKeyProcessingRequest (IBCTTSupport)
  - (id)produceResultForRequest:(id)arg1 rootView:(id)arg2 scaleFactor:(float)arg3 simulatedMetricsContext:(id)arg4 tool:(id)arg5;
  @end
  
  @interface IBSizeWrapper : NSObject <NSCoding>
  {
      float width;
      float height;
  }
  
  + (id)sizeWrapperWithCGSize:(struct CGSize)arg1;
  - (id)description;
  - (struct CGSize)cgSizeValue;
  - (id)replacementObjectForPortCoder:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)initWithWidth:(float)arg1 height:(float)arg2;
  
  @end
  
  @interface IBTextStyle : NSObject
  {
      NSString *_name;
      NSString *_archiveName;
      NSArray *_alternateNames;
      NSString *_deprecatesInto;
  }
  
  + (id)deprecatedTextStyleWithName:(id)arg1 deprecatesInto:(id)arg2;
  + (id)textStyleWithName:(id)arg1 archiveName:(id)arg2;
  + (id)textStyleWithName:(id)arg1;
  @property(retain, nonatomic) NSString *deprecatesInto; // @synthesize deprecatesInto=_deprecatesInto;
  @property(retain, nonatomic) NSArray *alternateNames; // @synthesize alternateNames=_alternateNames;
  @property(retain, nonatomic) NSString *archiveName; // @synthesize archiveName=_archiveName;
  @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  - (void).cxx_destruct;
  
  @end
  
  @interface IBUITraitStorage : NSObject <IBBinaryArchiving>
  {
      NSMutableArray *_records;
      NSString *_keyPath;
      NSString *_objectID;
  }
  
  @property(readonly, copy, nonatomic) NSString *objectID; // @synthesize objectID=_objectID;
  @property(readonly, copy, nonatomic) NSString *keyPath; // @synthesize keyPath=_keyPath;
  - (void).cxx_destruct;
  - (id)uiTraitStorageWithObjectIDTable:(id)arg1;
  - (void)addRecord:(id)arg1;
  - (id)existingRecordForTraitCollection:(id)arg1;
  - (id)records;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithObjectID:(id)arg1 keyPath:(id)arg2;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUIAttributeTraitStorage : IBUITraitStorage
  {
  }
  
  - (id)uiTraitStorageWithObjectIDTable:(id)arg1;
  - (void)addRecordWithTraits:(id)arg1 value:(id)arg2;
  - (id)initWithObjectID:(id)arg1 keyPath:(id)arg2;
  
  @end
  
  @interface IBUIAttributeTraitStorageRecord : NSObject <IBBinaryArchiving>
  {
      IBUITraitCollection *_traitCollection;
      NSObject<IBBinaryArchiving> *_value;
  }
  
  @property(readonly, copy, nonatomic) NSObject<IBBinaryArchiving> *value; // @synthesize value=_value;
  @property(readonly, copy, nonatomic) IBUITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
  - (void).cxx_destruct;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithTraitCollection:(id)arg1 value:(id)arg2;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUICachedGeometryRequest : IBSceneUpdateProcessingRequest
  {
      NSString *_requestedKeyPath;
      NSString *_marshallerClassName;
      NSDictionary *_marshallerContext;
      id _object;
  }
  
  @property(retain, nonatomic) id object; // @synthesize object=_object;
  @property(retain, nonatomic) NSDictionary *marshallerContext; // @synthesize marshallerContext=_marshallerContext;
  @property(retain, nonatomic) NSString *marshallerClassName; // @synthesize marshallerClassName=_marshallerClassName;
  @property(copy, nonatomic) NSString *requestedKeyPath; // @synthesize requestedKeyPath=_requestedKeyPath;
  - (void).cxx_destruct;
  - (void)processResult:(id)arg1 orError:(id)arg2;
  - (id)description;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)produceResultForRequest:(id)arg1 rootView:(id)arg2 scaleFactor:(float)arg3 simulatedMetricsContext:(id)arg4 tool:(id)arg5;
  
  @end
  
  @interface IBUICachedGeometryResult : IBSceneUpdateProcessingResult
  {
      NSObject<IBBinaryArchiving> *_value;
  }
  
  @property(readonly, nonatomic) NSObject<IBBinaryArchiving> *value; // @synthesize value=_value;
  - (void).cxx_destruct;
  - (id)description;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithValue:(id)arg1;
  
  @end
  
  @interface IBUICollectionViewEmptyDataSource : NSObject <UICollectionViewDataSource>
  {
  }
  
  - (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
  - (int)collectionView:(id)arg1 numberOfItemsInSection:(int)arg2;
  - (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
  - (int)numberOfSectionsInCollectionView:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUICollectionViewPrototypeDataSource : NSObject <UICollectionViewDataSource>
  {
  }
  
  - (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
  - (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
  - (int)collectionView:(id)arg1 numberOfItemsInSection:(int)arg2;
  - (int)numberOfSectionsInCollectionView:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUICollectionViewPrototypeDelegateFlowLayout : NSObject <UICollectionViewDelegateFlowLayout>
  {
  }
  
  - (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUICollectionViewSampleDataSource : NSObject <UICollectionViewDataSource>
  {
  }
  
  - (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
  - (id)collectionView:(id)arg1 cellForItemAtIndexPath:(id)arg2;
  - (int)collectionView:(id)arg1 numberOfItemsInSection:(int)arg2;
  - (int)numberOfSectionsInCollectionView:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUIRelationshipTraitStorage : IBUITraitStorage
  {
      NSOrderedSet *_relationshipCandidateIDs;
  }
  
  @property(readonly, copy, nonatomic) NSOrderedSet *relationshipCandidateIDs; // @synthesize relationshipCandidateIDs=_relationshipCandidateIDs;
  - (void).cxx_destruct;
  - (id)uiTraitStorageWithObjectIDTable:(id)arg1;
  - (void)addObjectIDs:(id)arg1 andRemoveObjectIDs:(id)arg2 forTraits:(id)arg3;
  - (void)addCandidateIDs:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithObjectID:(id)arg1 keyPath:(id)arg2 relationshipCandidateIDs:(id)arg3;
  
  @end
  
  @interface IBUIRelationshipTraitStorageRecord : NSObject <IBBinaryArchiving>
  {
      NSMutableSet *_addedObjectIDs;
      NSMutableSet *_removedObjectIDs;
      IBUITraitCollection *_traitCollection;
  }
  
  @property(readonly, copy, nonatomic) NSSet *removedObjectIDs; // @synthesize removedObjectIDs=_removedObjectIDs;
  @property(readonly, copy, nonatomic) NSSet *addedObjectIDs; // @synthesize addedObjectIDs=_addedObjectIDs;
  @property(readonly, copy, nonatomic) IBUITraitCollection *traitCollection; // @synthesize traitCollection=_traitCollection;
  - (void).cxx_destruct;
  - (void)removeObjectIDs:(id)arg1;
  - (void)addObjectIDs:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithTraitCollection:(id)arg1 addedObjectIDs:(id)arg2 removedObjectIDs:(id)arg3;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUISectionBasedTableViewDataSource : NSObject <UITableViewDataSource>
  {
  }
  
  - (id)tableView:(id)arg1 titleForFooterInSection:(int)arg2;
  - (id)tableView:(id)arg1 titleForHeaderInSection:(int)arg2;
  - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  - (int)tableView:(id)arg1 numberOfRowsInSection:(int)arg2;
  - (int)numberOfSectionsInTableView:(id)arg1;
  - (id)initWithTableView:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUISectionBasedTableViewDelegate : NSObject <UITableViewDelegate>
  {
  }
  
  - (float)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
  - (id)tableView:(id)arg1 viewForFooterInSection:(int)arg2;
  - (id)tableView:(id)arg1 viewForHeaderInSection:(int)arg2;
  - (float)tableView:(id)arg1 heightForFooterInSection:(int)arg2;
  - (float)tableView:(id)arg1 heightForHeaderInSection:(int)arg2;
  - (id)initWithTableView:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUISimulatedBarMetrics : NSObject <IBBinaryArchiving>
  {
  }
  
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)simulatedViewControllerContainingViewController:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUISimulatedMetricsContainerRepresentation : NSObject <NSCopying, IBBinaryArchiving>
  {
      NSValue *_simulatedScreenSize;
      IBUISimulatedBarMetrics *_simulatedTopBarMetrics;
      IBUISimulatedBarMetrics *_simulatedBottomBarMetrics;
      NSNumber *_statusBarStyle;
  }
  
  @property(retain, nonatomic) NSNumber *statusBarStyle; // @synthesize statusBarStyle=_statusBarStyle;
  @property(retain, nonatomic) IBUISimulatedBarMetrics *simulatedBottomBarMetrics; // @synthesize simulatedBottomBarMetrics=_simulatedBottomBarMetrics;
  @property(retain, nonatomic) IBUISimulatedBarMetrics *simulatedTopBarMetrics; // @synthesize simulatedTopBarMetrics=_simulatedTopBarMetrics;
  @property(retain, nonatomic) NSValue *simulatedScreenSize; // @synthesize simulatedScreenSize=_simulatedScreenSize;
  - (void).cxx_destruct;
  - (id)copyWithZone:(struct _NSZone *)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)viewForRenderingWithSimulatedMetricsContext:(id)arg1;
  - (void)applySimulatedMetricsToViewController:(id)arg1 withContext:(id)arg2;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUISimulatedNavigationBarMetrics : IBUISimulatedBarMetrics <IBUISimulatedBarMetricsBarStyle>
  {
      int _barStyle;
      _Bool _translucent;
      _Bool _prompted;
      struct UIColor *_tintColor;
      struct UIColor *_barTintColor;
  }
  
  + (id)simulatedNavigationBarMetricsWithStyle:(int)arg1 translucent:(_Bool)arg2 prompt:(_Bool)arg3 tintColor:(struct UIColor *)arg4 barTintColor:(struct UIColor *)arg5;
  + (id)defaultMetrics;
  @property(readonly, copy, nonatomic) UIColor *barTintColor; // @synthesize barTintColor=_barTintColor;
  @property(readonly, copy, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  @property(readonly, nonatomic, getter=isPrompted) _Bool prompted; // @synthesize prompted=_prompted;
  @property(readonly, nonatomic, getter=isTranslucent) _Bool translucent; // @synthesize translucent=_translucent;
  @property(readonly, nonatomic) int barStyle; // @synthesize barStyle=_barStyle;
  - (void).cxx_destruct;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithStyle:(int)arg1 translucent:(_Bool)arg2 prompted:(_Bool)arg3 tintColor:(struct UIColor *)arg4 barTintColor:(struct UIColor *)arg5;
  - (id)simulatedViewControllerContainingViewController:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUISimulatedSearchBarMetrics : IBUISimulatedBarMetrics <IBUISimulatedBarMetricsBarStyle>
  {
      int _barStyle;
      _Bool _translucent;
      _Bool _prompted;
      struct UIColor *_tintColor;
      struct UIColor *_barTintColor;
  }
  
  + (id)simulatedSearchBarStyleWithStyle:(int)arg1 translucent:(_Bool)arg2 prompt:(_Bool)arg3 tintColor:(struct UIColor *)arg4 barTintColor:(struct UIColor *)arg5;
  + (id)defaultMetrics;
  @property(readonly, copy, nonatomic) UIColor *barTintColor; // @synthesize barTintColor=_barTintColor;
  @property(readonly, copy, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  @property(readonly, nonatomic, getter=isPrompted) _Bool prompted; // @synthesize prompted=_prompted;
  @property(readonly, nonatomic, getter=isTranslucent) _Bool translucent; // @synthesize translucent=_translucent;
  @property(readonly, nonatomic) int barStyle; // @synthesize barStyle=_barStyle;
  - (void).cxx_destruct;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithStyle:(int)arg1 translucent:(_Bool)arg2 prompted:(_Bool)arg3 tintColor:(struct UIColor *)arg4 barTintColor:(struct UIColor *)arg5;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUISimulatedTabBarMetrics : IBUISimulatedBarMetrics <IBUISimulatedBarMetricsBarStyle>
  {
      int _barStyle;
      _Bool _translucent;
      struct UIColor *_tintColor;
      struct UIColor *_barTintColor;
  }
  
  + (id)simulatedTabBarMetricsWithStyle:(int)arg1 translucent:(_Bool)arg2 tintColor:(struct UIColor *)arg3 barTintColor:(struct UIColor *)arg4;
  + (id)defaultMetrics;
  @property(readonly, copy, nonatomic) UIColor *barTintColor; // @synthesize barTintColor=_barTintColor;
  @property(readonly, copy, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  @property(readonly, nonatomic, getter=isTranslucent) _Bool translucent; // @synthesize translucent=_translucent;
  @property(readonly, nonatomic) int barStyle; // @synthesize barStyle=_barStyle;
  - (void).cxx_destruct;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithStyle:(int)arg1 translucent:(_Bool)arg2 tintColor:(struct UIColor *)arg3 barTintColor:(struct UIColor *)arg4;
  - (id)simulatedViewControllerContainingViewController:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUISimulatedToolbarMetrics : IBUISimulatedBarMetrics <IBUISimulatedBarMetricsBarStyle>
  {
      int _barStyle;
      _Bool _translucent;
      struct UIColor *_tintColor;
      struct UIColor *_barTintColor;
  }
  
  + (id)simulatedToolbarMetricsWithStyle:(int)arg1 translucent:(_Bool)arg2 tintColor:(struct UIColor *)arg3 barTintColor:(struct UIColor *)arg4;
  + (id)defaultMetrics;
  @property(readonly, copy, nonatomic) UIColor *barTintColor; // @synthesize barTintColor=_barTintColor;
  @property(readonly, copy, nonatomic) UIColor *tintColor; // @synthesize tintColor=_tintColor;
  @property(readonly, nonatomic, getter=isTranslucent) _Bool translucent; // @synthesize translucent=_translucent;
  @property(readonly, nonatomic) int barStyle; // @synthesize barStyle=_barStyle;
  - (void).cxx_destruct;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithStyle:(int)arg1 translucent:(_Bool)arg2 tintColor:(struct UIColor *)arg3 barTintColor:(struct UIColor *)arg4;
  - (id)simulatedViewControllerContainingViewController:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUITableViewDataSourceForDrawing : IBSampleUITableViewDataSource
  {
  }
  
  - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  - (id)tableView:(id)arg1 titleForFooterInSection:(int)arg2;
  - (int)tableView:(id)arg1 numberOfRowsInSection:(int)arg2;
  - (int)numberOfSectionsInTableView:(id)arg1;
  - (id)initWithTableView:(id)arg1;
  
  @end
  
  @interface IBUITableViewDataSourceForTableViewCellLayout : NSObject <UITableViewDataSource, UITableViewDelegate>
  {
      NSArray *_cells;
      float _defaultHeight;
      int _positionInSection;
      int _count;
  }
  
  - (void).cxx_destruct;
  - (float)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
  - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  - (int)tableView:(id)arg1 numberOfRowsInSection:(int)arg2;
  @property(readonly, nonatomic) NSIndexPath *cellIndexPath;
  - (id)initWithTableViewCell:(id)arg1 defaultHeight:(float)arg2 positionInSection:(id)arg3;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUITableViewDelegateForDrawing : IBSampleUITableViewDelegate
  {
  }
  
  - (float)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
  - (id)initWithTableView:(id)arg1;
  
  @end
  
  @interface IBUITraitCollection : NSObject <IBBinaryArchiving, NSCopying>
  {
      int _horizontalSizeClass;
      int _verticalSizeClass;
  }
  
  + (id)traitCollectionWithHorizontalSizeClass:(int)arg1 verticalSizeClass:(int)arg2;
  @property(readonly, nonatomic) int verticalSizeClass; // @synthesize verticalSizeClass=_verticalSizeClass;
  @property(readonly, nonatomic) int horizontalSizeClass; // @synthesize horizontalSizeClass=_horizontalSizeClass;
  @property(readonly, copy) NSString *description;
  - (id)uiTraitCollection;
  @property(readonly) unsigned int hash;
  - (_Bool)isEqual:(id)arg1;
  - (id)copyWithZone:(struct _NSZone *)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithHorizontalSizeClass:(int)arg1 verticalSizeClass:(int)arg2;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUITraitStorageList : NSObject <IBBinaryArchiving>
  {
      NSMutableArray *_traitStorages;
      NSMutableSet *_descendantObjectIDs;
      NSString *_topLevelObjectID;
  }
  
  @property(readonly, copy, nonatomic) NSSet *descendantObjectIDs; // @synthesize descendantObjectIDs=_descendantObjectIDs;
  @property(readonly, copy, nonatomic) NSArray *traitStorages; // @synthesize traitStorages=_traitStorages;
  @property(readonly, copy, nonatomic) NSString *topLevelObjectID; // @synthesize topLevelObjectID=_topLevelObjectID;
  - (void).cxx_destruct;
  - (id)uiTraitStorageListWithObjectIDTable:(id)arg1;
  - (void)addTraitStorage:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (id)initWithBinaryUnarchiver:(id)arg1;
  - (id)initWithTopLevelObjectID:(id)arg1 traitStorages:(id)arg2 descendantObjectIDs:(id)arg3;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBUIViewControllerAutolayoutGuide : IBAutolayoutGuide <IBCTTAutolayoutItem, IBAutolayoutItem>
  {
      struct CGRect _cachedLayoutFrame;
      int _type;
      id <IBUIViewControllerAutolayoutGuideDelegate> _delegate;
      unsigned int __spacerTag;
  }
  
  @property(nonatomic, setter=_setSpacerTag:) unsigned int _spacerTag; // @synthesize _spacerTag=__spacerTag;
  @property(nonatomic) __weak id <IBUIViewControllerAutolayoutGuideDelegate> delegate; // @synthesize delegate=_delegate;
  @property(nonatomic) int type; // @synthesize type=_type;
  - (void).cxx_destruct;
  - (unsigned int)ibAmbiguityStatusForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  - (void)ibDidCreateRuntimeConstraint:(id)arg1 referencingItem:(id)arg2 context:(id)arg3;
  - (void)ibDidMapCopyOfReceiver:(id)arg1 intoLayoutEngine:(id)arg2;
  - (void)ibMapCopyOfReceiver:(id)arg1 intoLayoutEngine:(id)arg2;
  - (id)ibOverriddenDesignableContentItem;
  @property(readonly, nonatomic) _Bool ibIgnoreNearestNeighborProximityThreshold;
  @property(readonly, nonatomic) NSSet *ibFallbackViewsForCandidateConstraintGenerationForFailedArbitration;
  @property(readonly, nonatomic) id ibWindowForArbitration;
  - (_Bool)ibShouldIgnoreScrollableContentHeightAmbiguityForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  - (_Bool)ibShouldIgnoreScrollableContentWidthAmbiguityForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  @property(nonatomic) float ibShadowedVerticalContentCompressionResistancePriority;
  @property(nonatomic) float ibShadowedHorizontalContentCompressionResistancePriority;
  @property(nonatomic) float ibShadowedVerticalContentHuggingPriority;
  @property(nonatomic) float ibShadowedHorizontalContentHuggingPriority;
  @property(nonatomic) _Bool ibExternalTranslatesAutoresizingMaskIntoConstraints;
  - (id)ibNextAncestorItemForFindingReferencingConstraintsInLayoutInfo:(id)arg1;
  @property(readonly, nonatomic) id <IBCollection> ibTurnedOnButPossiblyUninstalledReferencingConstraints;
  @property(readonly, nonatomic) id <IBCollection> ibCandidateReferencingConstraints;
  @property(readonly, nonatomic) id <IBCollection> ibInstalledReferencingConstraints;
  - (id)ibReferencingConstraintsWithScope:(int)arg1;
  @property(retain, nonatomic) id <IBOrderedCollection> ibTurnedOnButPossiblyUninstalledConstraints;
  @property(retain, nonatomic) id <IBOrderedCollection> ibInstalledConstraints;
  @property(retain, nonatomic) id <IBOrderedCollection> ibCandidateConstraints;
  - (unsigned int)ibAllowedSiblingEdgesForGuidesToSelectedItems:(id)arg1;
  - (_Bool)ibAllowsSiblingGuidesToSelectedItems:(id)arg1 ofType:(int)arg2;
  - (_Bool)ibShouldConsiderGuidesToEdgeWithAttribute:(unsigned int)arg1 fromEdgeWithAttribute:(unsigned int)arg2 ofSelectedItems:(id)arg3;
  - (id)ibViewForAncestorViewEdgeMovementQuestionsOfSubview:(id)arg1;
  - (struct CGRect)ibBoundsForLayoutBounds:(struct CGRect)arg1;
  - (struct CGRect)ibLayoutFrameForFrame:(struct CGRect)arg1;
  - (struct CGRect)ibFrameForLayoutFrame:(struct CGRect)arg1;
  @property(nonatomic) struct CGRect ibLayoutFrame;
  @property(readonly, nonatomic) struct CGRect ibLayoutFrameworkBounds;
  @property(readonly, nonatomic) struct CGRect ibLayoutBounds;
  - (void)ibInvalidateAutoresizingMaskConstraints;
  - (void)setNeedsUpdateConstraints;
  - (void)exerciseAmbiguityInLayout;
  - (id)constraintsAffectingLayoutForOrientation:(unsigned int)arg1;
  - (_Bool)ib_hasAmbiguousLayout;
  - (void)setContentCompressionResistancePriority:(float)arg1 forOrientation:(unsigned int)arg2;
  - (float)contentCompressionResistancePriorityForOrientation:(unsigned int)arg1;
  - (void)setContentHuggingPriority:(float)arg1 forOrientation:(unsigned int)arg2;
  - (float)contentHuggingPriorityForOrientation:(unsigned int)arg1;
  - (void)removeConstraints:(id)arg1;
  - (void)removeConstraint:(id)arg1;
  - (void)addConstraints:(id)arg1;
  - (void)addConstraint:(id)arg1;
  @property(readonly, nonatomic) NSArray *constraints;
  - (CDUnion_2b5abd31)convertKnobPosition:(CDUnion_2b5abd31)arg1 fromView:(struct UIView *)arg2;
  - (CDUnion_2b5abd31)convertKnobPosition:(CDUnion_2b5abd31)arg1 toView:(struct UIView *)arg2;
  - (unsigned int)convertRectEdge:(unsigned int)arg1 fromView:(struct UIView *)arg2;
  - (unsigned int)convertRectEdge:(unsigned int)arg1 toView:(struct UIView *)arg2;
  - (CDStruct_c64b4d12)convertInset:(CDStruct_c64b4d12)arg1 fromView:(struct UIView *)arg2;
  - (CDStruct_c64b4d12)convertInset:(CDStruct_c64b4d12)arg1 toView:(struct UIView *)arg2;
  - (struct CGRect)convertRect:(struct CGRect)arg1 toView:(struct UIView *)arg2;
  - (struct CGRect)convertRect:(struct CGRect)arg1 fromView:(struct UIView *)arg2;
  - (struct CGSize)convertSize:(struct CGSize)arg1 toView:(struct UIView *)arg2;
  - (struct CGSize)convertSize:(struct CGSize)arg1 fromView:(struct UIView *)arg2;
  - (struct CGPoint)convertPoint:(struct CGPoint)arg1 toView:(struct UIView *)arg2;
  - (struct CGPoint)convertPoint:(struct CGPoint)arg1 fromView:(struct UIView *)arg2;
  - (CDUnion_2b5abd31)ib_convertKnobPosition:(CDUnion_2b5abd31)arg1 fromItem:(id)arg2;
  - (CDUnion_2b5abd31)ib_convertKnobPosition:(CDUnion_2b5abd31)arg1 toItem:(id)arg2;
  - (unsigned int)ib_convertRectEdge:(unsigned int)arg1 fromItem:(id)arg2;
  - (unsigned int)ib_convertRectEdge:(unsigned int)arg1 toItem:(id)arg2;
  - (CDStruct_c64b4d12)ib_convertInset:(CDStruct_c64b4d12)arg1 fromItem:(id)arg2;
  - (CDStruct_c64b4d12)ib_convertInset:(CDStruct_c64b4d12)arg1 toItem:(id)arg2;
  - (struct CGRect)ib_convertRect:(struct CGRect)arg1 toItem:(id)arg2;
  - (struct CGRect)ib_convertRect:(struct CGRect)arg1 fromItem:(id)arg2;
  - (struct CGSize)ib_convertSize:(struct CGSize)arg1 toItem:(id)arg2;
  - (struct CGSize)ib_convertSize:(struct CGSize)arg1 fromItem:(id)arg2;
  - (struct CGPoint)ib_convertPoint:(struct CGPoint)arg1 toItem:(id)arg2;
  - (struct CGPoint)ib_convertPoint:(struct CGPoint)arg1 fromItem:(id)arg2;
  - (struct CGRect)alignmentRectForFrame:(struct CGRect)arg1;
  - (struct _IBEdgeInsets)ibLayoutMargins;
  - (_Bool)ibSupportsLayoutMargins;
  - (_Bool)ibSupportsFirstBaseline;
  - (_Bool)ibIsBaselineAtIndex:(int)arg1 inMotionWithKnob:(CDUnion_2b5abd31)arg2;
  - (float)ibBaselineAtIndex:(int)arg1 inCoordinateSpaceOfItem:(id)arg2;
  @property(readonly, nonatomic) int ibBaselineCount;
  @property(readonly, nonatomic) float firstBaselineOffsetFromTop;
  @property(readonly, nonatomic) float baselineOffsetFromBottom;
  @property(readonly, nonatomic) struct CGSize intrinsicContentSize;
  @property(readonly, nonatomic) CDStruct_c64b4d12 ibLayoutInset;
  @property(nonatomic) _Bool translatesAutoresizingMaskIntoConstraints;
  - (void)setBounds:(struct CGRect)arg1;
  @property(readonly, nonatomic) struct CGRect bounds;
  - (void)setFrameSize:(struct CGSize)arg1;
  @property(nonatomic) struct CGRect frame;
  - (void)addSubview:(id)arg1;
  - (void)removeFromSuperview;
  @property(readonly, nonatomic) id window;
  @property(readonly, nonatomic) NSArray *subviews;
  @property(readonly, nonatomic) NSObject<IBAutolayoutItem> *superview;
  - (id)initAsEngineSpacerItemWithInitialLayoutFrame:(struct CGRect)arg1;
  - (id)ibEffectiveRootCoordinateSystemForConversions;
  - (id)ibEffectiveWindowForConversions;
  @property(readonly, nonatomic, getter=isFlipped) _Bool flipped;
  - (id)ibEffectiveItemForRuntimeConstraintAdjustingConstant:(float *)arg1 attribute:(unsigned int *)arg2 orConstraintClassIfNeeded:(Class *)arg3 context:(id)arg4;
  @property(readonly, nonatomic) NSArray *ibChildItemsEligibleForNearestNeighborConstraints;
  @property(readonly, nonatomic) NSObject<IBAutolayoutItem> *ibParentItem;
  - (id)_containingView;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface IBValueForKeyProcessingRequest (IBCTTSupport)
  - (id)produceResultForRequest:(id)arg1 rootView:(id)arg2 scaleFactor:(float)arg3 simulatedMetricsContext:(id)arg4 tool:(id)arg5;
  @end
  
  @interface NSAttributedString (IBBinaryArchivingAdditions) <IBBinaryArchiving>
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface NSKeyedArchiver (IBNibFactoryAdditions) <IBNibDataArchiver>
  @property(nonatomic) id <IBNibDataArchivingDelegate> archivingDelegate;
  @end
  
  @interface NSLocalizableString (IBBinaryArchivingAdditionsIOSSide)
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  @end
  
  @interface NSLocalizableString (IBBinaryUnarchivingAdditions)
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  @end
  
  @interface NSObject (IBCocoaTouchToolAutolayoutEngineAdditions)
  - (id)ibRootHostingViewWithCopiedViewHierarchySnapshotForLayoutEngine:(id)arg1 returningWindowForRepresentedViews:(id *)arg2 returningAddedRepresentedConstraintsForRepresentedViews:(id *)arg3;
  @end
  
  @interface NSObject (IBCocoaTouchToolIntegration)
  - (id)ibViewForRenderingWithSimulatedMetricsContext:(id)arg1;
  - (void)ibApplySimulatedMetricsWithContext:(id)arg1;
  - (id)ibContextAfterApplyingSimulatedMetrics;
  - (id)ibSimulatedBackgroundColorForRendering;
  - (void)setIbSimulatedBackgroundColorForRendering:(id)arg1;
  - (void)ibWillCompileForObjectPackage:(id)arg1;
  - (void)ibPlaceInWindowForRenderingAndPrimitiveAutolayoutQuestionsIfNeededDuring:(CDUnknownBlockType)arg1;
  - (_Bool)ibWantsWindowForRenderingAndPrimitiveAutolayoutQuestions;
  - (id)ibEffectiveViewForRendering;
  - (void)ibPlaceInWindowPositioningAndSizingIfNeeded:(_Bool)arg1 during:(CDUnknownBlockType)arg2;
  - (CDUnknownBlockType)ibWindowForUpdatingConstraints:(id *)arg1;
  - (void)setIbLayoutInfo:(id)arg1;
  @property(readonly, nonatomic) id <IBAutolayoutInfoProvider> ibLayoutInfo;
  - (void)prepareForInterfaceBuilder;
  - (id)ibEffectiveToManyRelationshipKeyPathForKeyPath:(id)arg1 globalMarshallingContext:(id)arg2;
  - (void)awakeAfterMarshallerDidEstablishRelationshipsWithContext:(id)arg1 populatingWarningMessages:(id)arg2;
  - (void)awakeAfterMarshallerDidEstablishAttributesWithContext:(id)arg1;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface NSObject (IBCocoaTouchToolPlaceholderTableSupport)
  - (_Bool)ibCapturePlaceholderTable:(id)arg1 forRelationship:(id)arg2 withContext:(id)arg3;
  @end
  
  @interface NSObject (IBUITraitStorageAdditions)
  - (id)ibRuntimeTraitStorageAttributeValue;
  @end
  
  @interface NSParagraphStyle (IBBinaryArchivingAdditions) <IBBinaryArchiving>
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface NSURL (IBBinaryArchivingAdditions) <IBBinaryArchiving>
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface UIBarButtonItem (IBCocoaTouchToolIntegration)
  - (CDUnknownBlockType)ibWindowForUpdatingConstraints:(id *)arg1;
  - (id)ibEffectiveViewToPlaceInLayoutEngineWindow;
  - (struct CGRect)textRect;
  - (id)font;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UIButton (IBCocoaTouchToolIntegration)
  - (struct CGSize)sizeThatFitsBounds;
  - (struct CGRect)textRect;
  - (void)setIbAppropriateTitle:(id)arg1 forState:(unsigned int)arg2;
  - (_Bool)ibHasText;
  - (_Bool)ibHasAttributedTitle;
  - (void)setIbHasAttributedTitle:(id)arg1;
  - (void)applyPerControlStateAttributes:(id)arg1 orderedKeys:(id)arg2 marshallerClassNames:(id)arg3 andMarshallerInstantiationContexts:(id)arg4 populatingIgnoredKeys:(id)arg5 globalMarshallingContext:(id)arg6;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UIClassSwapper (IBHooksFor6767205)
  - (void)designTimeEncodeWithCoder:(id)arg1;
  @end
  
  @interface UICollectionReusableView (IBCTTUICollectionReusableViewIntegration)
  @end
  
  @interface UICollectionView (IBCocoaTouchToolIntegration)
  - (void)ibInstallPlaceholderView:(id)arg1;
  @property(retain, nonatomic) UICollectionReusableView *ibPrototypeSectionFooterView;
  @property(retain, nonatomic) UICollectionReusableView *ibPrototypeSectionHeaderView;
  @property(readonly) NSArray *ibCellBackgroundColors;
  - (void)setIbCellBackgroundColors:(id)arg1;
  @property(readonly) NSArray *ibCellSizes;
  - (void)setIbCellSizes:(id)arg1;
  @property(copy, nonatomic) NSArray *ibCells;
  - (void)setIbHasBackgroundView:(id)arg1;
  - (id)ibCellFrames;
  - (id)ibBackgroundViewFrame;
  - (id)ibSectionFooterViewFrames;
  - (id)ibSectionHeaderViewFrames;
  - (id)ibFramesForSupplementaryElementsOfKind:(id)arg1;
  - (_Bool)ibCapturePlaceholderTable:(id)arg1 forRelationship:(id)arg2 withContext:(id)arg3;
  - (void)setIbCompiledPrototypeNibs:(id)arg1;
  - (struct CGSize)ibContentSize;
  - (void)ibReloadDataAndLayoutSubviewsIfNeeded;
  @property(readonly) UIColor *ibSectionFooterViewBackgroundColor;
  - (void)setIbSectionFooterViewBackgroundColor:(id)arg1;
  @property(readonly) UIColor *ibSectionHeaderViewBackgroundColor;
  - (void)setIbSectionHeaderViewBackgroundColor:(id)arg1;
  - (void)setIbDataSourceType:(id)arg1;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UICollectionViewCell (IBCocoaTouchToolIntegration)
  - (void)ibMapCopyOfReceiver:(id)arg1 intoLayoutEngine:(id)arg2;
  - (id)ibEffectiveCompilableRuntimeConstraintForConstraint:(id)arg1;
  - (id)ibOverriddenDesignableContentItem;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UICollectionViewControllerTemplate : UIViewControllerTemplate
  {
      _Bool clearsSelectionOnViewWillAppear;
      UICollectionView *collectionView;
  }
  
  @property(nonatomic) _Bool clearsSelectionOnViewWillAppear; // @synthesize clearsSelectionOnViewWillAppear;
  - (void).cxx_destruct;
  @property(readonly, nonatomic) UICollectionView *collectionView; // @synthesize collectionView;
  - (void)encodeWithCoder:(id)arg1;
  
  @end
  
  @interface UIColor (IBBinaryArchivingAdditions) <IBBinaryArchiving, IBBinaryArchivableColor>
  + (id)ibColorWithRed:(float)arg1 green:(float)arg2 blue:(float)arg3 alpha:(float)arg4;
  + (id)ibColorWithWhite:(float)arg1 alpha:(float)arg2;
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  - (const char *)cStringClassNameForBinaryArchiver:(id)arg1;
  - (id)ibArchivedSystemKeyPathForBinaryArchiver:(id)arg1;
  - (_Bool)ibGetRed:(float *)arg1 green:(float *)arg2 blue:(float *)arg3 alpha:(float *)arg4;
  - (_Bool)ibGetWhite:(float *)arg1 alpha:(float *)arg2;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface UIColor (IBCocoaTouchToolIntegration)
  + (id)ibArchivedDataForColor:(id)arg1;
  + (id)ibDefaultTintColor;
  + (id)systemColors;
  @end
  
  @interface UIColor (IBUniqueing)
  - (id)replacementObjectForCoder:(id)arg1;
  @end
  
  @interface UIControl (IBUIControlIntegration)
  - (_Bool)ibIsBaselineAtIndex:(int)arg1 inMotionWithKnob:(CDUnion_2b5abd31)arg2;
  @end
  
  @interface UIDatePicker (IBCocoaTouchToolIntegration)
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UIFont (IBBinaryArchivingAdditions) <IBBinaryArchiving>
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  - (const char *)cStringClassNameForBinaryArchiver:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  - (void)getFontSize:(int *)arg1 andPointSize:(float *)arg2;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface UIFont (IBCocoaTouchToolIntegration)
  + (id)ib_unregisterFontsAtURLs:(id)arg1;
  + (id)ib_registerFontsAtURLs:(id)arg1;
  + (id)ib_customFonts;
  + (id)ib_italicSystemFontOfSize:(float)arg1;
  + (id)ib_boldSystemFontOfSize:(float)arg1;
  + (id)ib_systemFontOfSize:(float)arg1;
  + (id)availableFonts;
  - (id)ib_URL;
  @end
  
  @interface UIFont (IBSupport)
  + (id)ibPlaceholderFontWithName:(id)arg1 family:(id)arg2 pointSize:(float)arg3;
  - (void)ibSwizzledEncodeWithCoder:(id)arg1;
  @property(nonatomic) float ibPointSize;
  @property(retain, nonatomic) NSString *ibFamily;
  @property(retain, nonatomic) NSString *ibFontName;
  @end
  
  @interface UIFontDescriptor (IBCocoaTouchToolIntegration)
  + (id)ib_fontNameForFamily:(id)arg1 withSymbolicTraits:(unsigned int)arg2;
  + (id)ib_fontDescriptorTextStyles;
  - (id)ib_fontAttributes;
  - (id)ib_family;
  - (id)ib_name;
  - (id)ib_textStyle;
  @end
  
  @interface UIImage (IBBinaryArchivingAdditions) <IBBinaryArchiving>
  + (id)decodeWithBinaryUnarchiver:(id)arg1;
  - (const char *)cStringClassNameForBinaryArchiver:(id)arg1;
  - (void)encodeWithBinaryArchiver:(id)arg1;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface UIImage (IBImageCatalogAdditions)
  - (void)setIbResizingBehavior:(id)arg1;
  - (id)ibResizingBehavior;
  @end
  
  @interface UINavigationControllerTemplate : UIViewControllerTemplate <UINavigationBarDelegate>
  {
      NSMutableArray *viewControllers;
      UINavigationBar *navigationBar;
      UIToolbar *toolbar;
      id delegate;
      _Bool navigationBarHidden;
      _Bool toolbarHidden;
      _Bool hidesBarsWhenKeyboardAppears;
      _Bool hidesBarsOnSwipe;
      _Bool hidesBarsWhenVerticallyCompact;
      _Bool hidesBarsOnTap;
  }
  
  @property _Bool hidesBarsOnTap; // @synthesize hidesBarsOnTap;
  @property _Bool hidesBarsWhenVerticallyCompact; // @synthesize hidesBarsWhenVerticallyCompact;
  @property _Bool hidesBarsOnSwipe; // @synthesize hidesBarsOnSwipe;
  @property _Bool hidesBarsWhenKeyboardAppears; // @synthesize hidesBarsWhenKeyboardAppears;
  @property _Bool toolbarHidden; // @synthesize toolbarHidden;
  @property _Bool navigationBarHidden; // @synthesize navigationBarHidden;
  @property __weak id delegate; // @synthesize delegate;
  - (void).cxx_destruct;
  - (void)encodeWithCoder:(id)arg1;
  @property(retain) UIToolbar *toolbar; // @synthesize toolbar;
  @property(retain) UINavigationBar *navigationBar; // @synthesize navigationBar;
  - (id)viewControllers;
  - (void)setViewControllers:(id)arg1;
  - (void)syncNavigationItems;
  - (void)dealloc;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface UIImagePickerControllerTemplate : UINavigationControllerTemplate
  {
      int sourceType;
      NSArray *mediaTypes;
      _Bool allowsImageEditing;
  }
  
  @property _Bool allowsImageEditing; // @synthesize allowsImageEditing;
  @property int sourceType; // @synthesize sourceType;
  @property(copy) NSArray *mediaTypes; // @synthesize mediaTypes;
  - (void).cxx_destruct;
  - (void)encodeWithCoder:(id)arg1;
  
  @end
  
  @interface UIImageView (IBCocoaTouchToolIntegration)
  - (void)setIbAdjustsImageWhenAncestorFocused:(_Bool)arg1;
  - (_Bool)ibAdjustsImageWhenAncestorFocused;
  - (struct CGSize)sizeForStrechableImageContent;
  @end
  
  @interface UIKeyCommand (IBUIKeyCommandIntegration)
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UILabel (IBCocoaTouchToolIntegration)
  - (void)ibWillCompileForObjectPackage:(id)arg1;
  - (_Bool)ibUsesExplicitPreferredMaxLayoutWidth;
  - (void)setIbUsesExplicitPreferredMaxLayoutWidth:(_Bool)arg1;
  - (float)ibAdditionalBaselineOffsetFromTop;
  - (float)ibAdditionalBaselineOffsetFromBottom;
  - (struct CGSize)sizeThatFitsBounds;
  - (_Bool)ibIsMultiline;
  - (struct CGRect)textRect;
  @end
  
  @interface UINavigationBar (IBCocoaTouchToolIntegration)
  - (id)ibBarButtonItemImageDataArray;
  - (id)_ibBarButtonItemImageDataArrayForItems:(id)arg1;
  - (id)ibRightBarButtonItemTitleRects;
  - (id)ibLeftBarButtonItemTitleRects;
  - (id)_ibBarButtonItemTitleRectsForItems:(id)arg1;
  - (id)ibRightBarButtonItemFrames;
  - (id)ibLeftBarButtonItemFrames;
  - (id)_ibBarButtonItemFramesForItems:(id)arg1;
  - (struct CGRect)ibTitleViewFrame;
  @end
  
  @interface UINavigationController (IBCTTIntegration)
  - (void)ibInstallPlaceholderView:(id)arg1;
  @end
  
  @interface UINavigationController (IBCTTSimulatedBarMetricsSupport)
  - (id)ibApplySimulatedToolbarMetrics:(id)arg1;
  - (id)ibApplySimulatedNavigationBarMetrics:(id)arg1;
  @end
  
  @interface UINibEncoder (IBNibFactoryAdditions) <IBNibDataArchiver>
  @property(nonatomic) id <IBNibDataArchivingDelegate> archivingDelegate;
  @end
  
  @interface UIPageControl (IBCocoaTouchToolIntegration)
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UIPageViewControllerTemplate : UIViewControllerTemplate
  {
      int transitionStyle;
      int navigationOrientation;
      int spineLocation;
      int pageSpacing;
      _Bool doubleSided;
  }
  
  - (void)encodeWithCoder:(id)arg1;
  
  @end
  
  @interface UIPickerView (IBCocoaTouchToolIntegration)
  - (void)ibPrepareToRender;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UIRefreshControl (IBCTTUIRefreshControlIntegration)
  - (_Bool)ibWantsWindowForRenderingAndPrimitiveAutolayoutQuestions;
  @end
  
  @interface UIRuntimeOutletCollectionConnection (IBUIRuntimeOutletCollectionConnectionSupport)
  + (id)connectionByCoalescingFragment:(id)arg1;
  - (void)coalesceFragment:(id)arg1;
  - (_Bool)canCoalesceFragment:(id)arg1;
  - (void)addDestinationFromFragment:(id)arg1;
  @end
  
  @interface UIRuntimeOutletCollectionConnectionFragment : NSObject
  {
      _Bool addsContentToExistingCollection;
      NSString *label;
      id source;
      id destination;
      NSString *designtimeCollectionClassName;
      NSString *runtimeCollectionClassName;
  }
  
  @property _Bool addsContentToExistingCollection; // @synthesize addsContentToExistingCollection;
  @property(copy) NSString *runtimeCollectionClassName; // @synthesize runtimeCollectionClassName;
  @property(copy) NSString *designtimeCollectionClassName; // @synthesize designtimeCollectionClassName;
  @property(retain) id destination; // @synthesize destination;
  @property(retain) id source; // @synthesize source;
  @property(copy) NSString *label; // @synthesize label;
  - (void).cxx_destruct;
  
  @end
  
  @interface UIScreen (Radar10219026And19492772)
  - (void)ibSwizzled_computeMetrics;
  - (_Bool)ibSwizzled_isExternal;
  @end
  
  @interface UIScrollView (IBCocoaTouchToolIntegration)
  - (id)ibEffectiveContentHeightVariable;
  - (id)ibEffectiveContentWidthVariable;
  - (_Bool)ibShouldIgnoreScrollableContentHeightAmbiguityForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  - (_Bool)ibShouldIgnoreScrollableContentWidthAmbiguityForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  - (_Bool)_ibShouldIgnoreScrollableContentAmbiguityForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  - (id)ibFallbackViewsForCandidateConstraintGenerationForFailedArbitration;
  - (id)ibExplicitCandidateConstraintGenerationMaskForChildView:(id)arg1;
  - (void)awakeAfterMarshallerDidEstablishAttributesWithContext:(id)arg1;
  @property struct UIEdgeInsets ibInsetAdjustments;
  @property struct CGPoint ibContentOffsetAdjustment;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UISearchBar (IBCocoaTouchToolIntegration)
  - (id)scopeBarControlFont;
  - (id)searchFieldFont;
  - (id)scopeBarTextRects;
  - (struct CGRect)textRect;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UISearchBar (IBUIKitSearchBarSupport)
  - (id)scopeBar;
  @end
  
  @interface UISegmentedControl (IBCocoaTouchToolIntegration)
  - (id)imageViewRects;
  - (id)textRects;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UISegmentedControl (IBUIKitSupport)
  - (id)segmentLabelFont;
  - (id)imageViewForSegmentAtIndex:(unsigned int)arg1;
  - (id)textLabelForSegmentAtIndex:(unsigned int)arg1;
  @end
  
  @interface UISplitViewController (IBCTTUISplitViewControllerIntegration)
  - (void)ibInstallPlaceholderView:(id)arg1;
  - (void)awakeAfterMarshallerDidEstablishRelationshipsWithContext:(id)arg1 populatingWarningMessages:(id)arg2;
  @property(retain, nonatomic) IBPlaceholderDrawingAttributes *ibDetailViewControllerPlaceholderDrawingAttributes;
  @property(retain, nonatomic) IBPlaceholderDrawingAttributes *ibMasterViewControllerPlaceholderDrawingAttributes;
  - (void)setIbDetailPlaceholderViewController:(id)arg1;
  - (id)ibDetailPlaceholderViewController;
  - (void)setIbMasterPlaceholderViewController:(id)arg1;
  - (id)ibMasterPlaceholderViewController;
  - (void)_updateViewControllers;
  @property(retain, nonatomic) UIViewController *ibDetailViewController;
  @property(retain, nonatomic) UIViewController *ibMasterViewController;
  @end
  
  @interface UISplitViewControllerTemplate : UIViewControllerTemplate
  {
      UIViewControllerTemplate *masterViewController;
      UIViewControllerTemplate *detailViewController;
  }
  
  @property(retain, nonatomic) UIViewControllerTemplate *detailViewController; // @synthesize detailViewController;
  @property(retain, nonatomic) UIViewControllerTemplate *masterViewController; // @synthesize masterViewController;
  - (void).cxx_destruct;
  - (void)encodeWithCoder:(id)arg1;
  - (void)updateChildViewControllers;
  
  @end
  
  @interface UIStackView (IBCocoaTouchToolAutolayoutEngineAdditions)
  - (id)ibCopyObjectHierarchyForLayoutEngine:(id)arg1;
  @end
  
  @interface UIStackView (IBCocoaTouchToolIntegration)
  + (_Bool)ibIsAutoLayoutSelfManagedContainer;
  - (void)ibWillCompileForObjectPackage:(id)arg1;
  - (id)ibEffectiveToManyRelationshipKeyPathForKeyPath:(id)arg1 globalMarshallingContext:(id)arg2;
  - (void)setIbArrangedSubviews:(id)arg1;
  - (void)setMergedSubviews:(id)arg1;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UIStoryboardViewControllerPlaceholderTemplate : UIViewControllerTemplate
  {
      NSString *_storyboardName;
      NSString *_viewControllerIdentifier;
      NSString *_bundleIdentifier;
  }
  
  @property(copy, nonatomic) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier;
  @property(copy, nonatomic) NSString *viewControllerIdentifier; // @synthesize viewControllerIdentifier=_viewControllerIdentifier;
  @property(copy, nonatomic) NSString *storyboardName; // @synthesize storyboardName=_storyboardName;
  - (void).cxx_destruct;
  - (void)encodeWithCoder:(id)arg1;
  
  @end
  
  @interface UITabBar (IBCocoaTouchToolIntegration)
  - (id)itemImageDataArray;
  - (id)titleRectsArray;
  - (id)itemFramesArray;
  - (void)setItems:(id)arg1;
  @end
  
  @interface UITabBarController (IBCTTUITabBarControllerIntegration)
  - (id)ibApplySimulatedTabBarMetrics:(id)arg1;
  - (void)ibInstallPlaceholderView:(id)arg1;
  @property(retain, nonatomic) NSArray *ibSimulatedTabBarItems;
  @end
  
  @interface UITabBarControllerTemplate : UIViewControllerTemplate <UITabBarDelegate>
  {
      UITabBar *tabBar;
      id delegate;
      NSMutableArray *viewControllers;
  }
  
  - (void).cxx_destruct;
  - (void)encodeWithCoder:(id)arg1;
  - (id)viewControllers;
  - (void)setViewControllers:(id)arg1;
  @property(retain) UITabBar *tabBar;
  - (void)syncTabBarItems;
  - (void)dealloc;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  
  @end
  
  @interface UITabBarItem (IBCocoaTouchToolIntegration)
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UITableView (IBCocoaTouchToolIntegration)
  - (void)ibInstallUnusedAreaPlaceholderView;
  @property(retain, nonatomic) IBPlaceholderDrawingAttributes *ibUnusedAreaDrawingAttributes;
  - (void)setIbMinimumGeometryForCellFramesAndContentSize:(id)arg1;
  - (_Bool)ibCapturePlaceholderTable:(id)arg1 forRelationship:(id)arg2 withContext:(id)arg3;
  - (struct CGSize)ibContentSize;
  - (id)sectionAndCellFrames;
  - (void)setIbReuseIdentifiersToPrototypeNibData:(id)arg1;
  @property(readonly) NSArray *ibSectionsIncludingPrototypes;
  - (void)setIbPrototypes:(id)arg1;
  - (id)ibPrototypes;
  - (void)setIbSections:(id)arg1;
  - (id)ibSections;
  - (void)awakeAfterMarshallerDidEstablishRelationshipsWithContext:(id)arg1 populatingWarningMessages:(id)arg2;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UITableViewCell (IBCocoaTouchToolAutolayoutEngineAdditions)
  - (id)ibCopyObjectHierarchyForLayoutEngine:(id)arg1;
  @end
  
  @interface UITableViewCell (IBCocoaTouchToolIntegration)
  - (id)ibEffectiveViewForRendering;
  - (_Bool)ibWantsWindowForRenderingAndPrimitiveAutolayoutQuestions;
  - (void)ibMapCopyOfReceiver:(id)arg1 intoLayoutEngine:(id)arg2;
  - (id)ibEffectiveViewToPlaceInLayoutEngineWindow;
  - (id)ibOverriddenDesignableContentItem;
  - (void)awakeAfterMarshallerDidEstablishRelationshipsWithContext:(id)arg1 populatingWarningMessages:(id)arg2;
  - (id)ibImageSizeForImageView;
  - (void)setIbImageSizeForImageView:(id)arg1;
  - (id)ibSampleTextForDetailTextLabel;
  - (void)setIbSampleTextForDetailTextLabel:(id)arg1;
  - (id)ibSampleTextForTextLabel;
  - (void)setIbSampleTextForTextLabel:(id)arg1;
  - (void)awakeAfterMarshallerDidEstablishAttributesWithContext:(id)arg1;
  - (id)ibSwizzled_encodableSubviews;
  - (void)ibSwizzled_populateArchivedSubviews:(id)arg1;
  @property(readonly) NSDictionary *ibLayoutFrames;
  @property(copy) NSNumber *ibRowHeight;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UITableViewControllerTemplate : UIViewControllerTemplate
  {
      _Bool clearsSelectionOnViewWillAppear;
      UIRefreshControl *refreshControl;
      UITableViewDataSource *staticDataSource;
  }
  
  @property(retain, nonatomic) UITableViewDataSource *staticDataSource; // @synthesize staticDataSource;
  @property(retain, nonatomic) UIRefreshControl *refreshControl; // @synthesize refreshControl;
  @property(nonatomic) _Bool clearsSelectionOnViewWillAppear; // @synthesize clearsSelectionOnViewWillAppear;
  - (void).cxx_destruct;
  @property(readonly, nonatomic) UITableView *tableView;
  - (void)encodeWithCoder:(id)arg1;
  
  @end
  
  @interface UITableViewSection (IBCocoaTouchToolIntegration)
  - (id)cells;
  - (void)setCells:(id)arg1;
  @end
  
  @interface UITextField (IBCocoaTouchToolIntegration)
  - (struct CGSize)sizeThatFitsBounds;
  - (struct CGRect)textRect;
  @end
  
  @interface UITextView (IBCocoaTouchToolIntegration)
  - (struct CGSize)sizeThatFitsBounds;
  - (void)setIbSecureTextEntry:(_Bool)arg1;
  - (_Bool)isIbSecureTextEntry;
  - (void)setIbEnablesReturnKeyAutomatically:(_Bool)arg1;
  - (_Bool)ibEnablesReturnKeyAutomatically;
  - (void)setIbReturnKeyType:(int)arg1;
  - (int)ibReturnKeyType;
  - (void)setIbKeyboardAppearance:(int)arg1;
  - (int)ibKeyboardAppearance;
  - (void)setIbKeyboardType:(int)arg1;
  - (int)ibKeyboardType;
  - (void)setIbAutocorrectionType:(int)arg1;
  - (int)ibAutocorrectionType;
  - (void)setIbAutocapitalizationType:(int)arg1;
  - (int)ibAutocapitalizationType;
  @end
  
  @interface UIToolbar (IBCocoaTouchToolIntegration)
  - (id)itemImageDataArray;
  - (id)titleRectsArray;
  - (id)itemFramesArray;
  - (void)setItems:(id)arg1;
  - (void)awakeAfterMarshallerDidEstablishRelationshipsWithContext:(id)arg1 populatingWarningMessages:(id)arg2;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UIView (IBCocoaTouchToolAutolayoutEngineAdditions)
  - (void)ibInvalidateWindowLevelInternalConstraints;
  - (id)ibRootHostingViewWithCopiedViewHierarchySnapshotForLayoutEngine:(id)arg1 returningWindowForRepresentedViews:(id *)arg2 returningAddedRepresentedConstraintsForRepresentedViews:(id *)arg3;
  - (id)_ibConfiguredRootWindowForRepresentationOfSelf:(id)arg1 inEngine:(id)arg2 returningConstraintsToAdd:(id *)arg3;
  - (id)ibCopyObjectHierarchyForLayoutEngine:(id)arg1;
  @end
  
  @interface UIView (IBCocoaTouchToolIntegration) <IBCTTAutolayoutItem, IBUIViewControllerAutolayoutGuideDelegate>
  + (_Bool)ibIsAutoLayoutSelfManagedContainer;
  + (void)_installPlaceholderInstrinsicContentSizeSupport;
  - (_Bool)ibShouldDrawPlaceholderWithSubduedAppearance;
  - (void)ibInstallPlaceholderView:(id)arg1;
  @property(retain, nonatomic) IBPlaceholderDrawingAttributes *ibPlaceholderDrawingAttributes;
  - (id)ibViewForRenderingWithSimulatedMetricsContext:(id)arg1;
  - (id)ibEffectiveViewForRendering;
  - (void)ibApplySimulatedMetricsWithContext:(id)arg1;
  - (void)setIbEffectiveSimulatedMetrics:(id)arg1;
  - (id)ibEffectiveSimulatedMetrics;
  - (void)setIbExternalHasDesignableCustomClass:(_Bool)arg1;
  @property(readonly, nonatomic) _Bool ibExternalHasDesignableCustomClass;
  - (id)ibEffectiveParentItemForReferencingConstraintTraversalOfAutolayoutGuide:(id)arg1;
  - (struct CGRect)ibFrameForAutolayoutGuide:(id)arg1;
  - (id)ibContainingItemForAutolayoutGuide:(id)arg1;
  @property(retain, nonatomic) NSArray *ibShadowedLayoutGuides;
  - (id)ibSubviewCandidatesObjectPackage:(id)arg1;
  - (void)ibAddPerTraitCollectionFixedFrameConstraintsWithObjectPackage:(id)arg1 forConstraintsByTraitCollection:(id)arg2 andConstraintStorage:(id)arg3;
  - (void)ibAddPerTraitCollectionFixedFrameConstraintsWithObjectPackage:(id)arg1 withConstraintCandidateIDs:(id)arg2;
  - (void)ibWillCompileForObjectPackage:(id)arg1;
  - (id)ibEffectiveCompilableRuntimeConstraintForConstraint:(id)arg1;
  @property(readonly, nonatomic) _Bool ibIgnoreNearestNeighborProximityThreshold;
  @property(readonly, nonatomic) NSSet *ibFallbackViewsForCandidateConstraintGenerationForFailedArbitration;
  @property(readonly, nonatomic) id ibWindowForArbitration;
  - (id)ibTopLevelViewForLayoutEngine:(id)arg1;
  - (void)ibPlaceInWindowPositioningAndSizingIfNeeded:(_Bool)arg1 during:(CDUnknownBlockType)arg2;
  - (void)ibPropagatePropertiesToCopyOfReceiver:(id)arg1 forLayoutEngine:(id)arg2;
  - (void)setIbDesignTimeDefaultIntrinsicContentSizeForSelfSizingContainers:(id)arg1;
  - (id)ibDesignTimeDefaultIntrinsicContentSizeForSelfSizingContainers;
  - (void)setIbExternalDesignTimeIntrinsicContentSize:(id)arg1;
  - (id)ibExternalDesignTimeIntrinsicContentSize;
  - (id)ibEffectiveDesignTimeIntrinsicContentSizeForLayoutEngine:(id)arg1;
  - (id)ibDefaultDesignTimeIntrinsicContentSizeForChild:(id)arg1;
  - (unsigned int)ibAmbiguityStatusForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  - (id)ibEffectiveContentHeightVariable;
  - (id)ibEffectiveContentWidthVariable;
  - (void)ibMapCopyOfReceiver:(id)arg1 intoLayoutEngine:(id)arg2;
  - (CDUnknownBlockType)ibWindowForUpdatingConstraints:(id *)arg1;
  - (id)ibEffectiveViewToPlaceInLayoutEngineWindow;
  - (_Bool)ibShouldIgnoreScrollableContentHeightAmbiguityForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  - (_Bool)ibShouldIgnoreScrollableContentWidthAmbiguityForRepresentationOfItem:(id)arg1 inEngine:(id)arg2;
  @property(nonatomic) float ibShadowedVerticalContentCompressionResistancePriority;
  @property(nonatomic) float ibShadowedHorizontalContentCompressionResistancePriority;
  @property(nonatomic) float ibShadowedVerticalContentHuggingPriority;
  @property(nonatomic) float ibShadowedHorizontalContentHuggingPriority;
  @property(nonatomic) _Bool ibExternalTranslatesAutoresizingMaskIntoConstraints;
  - (id)ibNextAncestorItemForFindingReferencingConstraintsInLayoutInfo:(id)arg1;
  @property(readonly, nonatomic) id <IBCollection> ibTurnedOnButPossiblyUninstalledReferencingConstraints;
  @property(readonly, nonatomic) id <IBCollection> ibInstalledReferencingConstraints;
  @property(readonly, nonatomic) id <IBCollection> ibCandidateReferencingConstraints;
  - (void)setIbLayoutBoundsForDefaultCompileTimeFixedFrameConstraints:(id)arg1;
  - (id)ibLayoutBoundsForDefaultCompileTimeFixedFrameConstraints;
  - (void)setIbFixedFramesByTraitCollection:(id)arg1;
  - (id)ibFixedFramesByTraitCollection;
  @property(retain, nonatomic) id <IBOrderedCollection> ibInstalledConstraints;
  @property(retain, nonatomic) id <IBOrderedCollection> ibTurnedOnButPossiblyUninstalledConstraints;
  @property(retain, nonatomic) id <IBOrderedCollection> ibCandidateConstraints;
  - (void)setFrameSize:(struct CGSize)arg1;
  - (unsigned int)ibAllowedSiblingEdgesForGuidesToSelectedItems:(id)arg1;
  - (_Bool)ibAllowsSiblingGuidesToSelectedItems:(id)arg1 ofType:(int)arg2;
  - (_Bool)ibShouldConsiderGuidesToEdgeWithAttribute:(unsigned int)arg1 fromEdgeWithAttribute:(unsigned int)arg2 ofSelectedItems:(id)arg3;
  - (id)ibViewForAncestorViewEdgeMovementQuestionsOfSubview:(id)arg1;
  - (struct CGRect)ibLayoutFrameForFrame:(struct CGRect)arg1;
  - (struct CGRect)ibFrameForLayoutFrame:(struct CGRect)arg1;
  - (struct CGRect)ibBoundsForLayoutBounds:(struct CGRect)arg1;
  @property(readonly, nonatomic) struct CGRect ibLayoutFrameworkBounds;
  @property(nonatomic) struct CGRect ibLayoutFrame;
  @property(readonly, nonatomic) struct CGRect ibLayoutBounds;
  - (id)constraintsAffectingLayoutForOrientation:(unsigned int)arg1;
  - (void)setContentCompressionResistancePriority:(float)arg1 forOrientation:(unsigned int)arg2;
  - (float)contentCompressionResistancePriorityForOrientation:(unsigned int)arg1;
  - (void)setContentHuggingPriority:(float)arg1 forOrientation:(unsigned int)arg2;
  - (float)contentHuggingPriorityForOrientation:(unsigned int)arg1;
  - (_Bool)ib_hasAmbiguousLayout;
  - (struct CGSize)convertSize:(struct CGSize)arg1 toView:(struct UIView *)arg2;
  - (struct CGSize)convertSize:(struct CGSize)arg1 fromView:(struct UIView *)arg2;
  - (CDUnion_2b5abd31)convertKnobPosition:(CDUnion_2b5abd31)arg1 fromView:(struct UIView *)arg2;
  - (CDUnion_2b5abd31)convertKnobPosition:(CDUnion_2b5abd31)arg1 toView:(struct UIView *)arg2;
  - (unsigned int)convertRectEdge:(unsigned int)arg1 fromView:(struct UIView *)arg2;
  - (unsigned int)convertRectEdge:(unsigned int)arg1 toView:(struct UIView *)arg2;
  - (CDStruct_c64b4d12)convertInset:(CDStruct_c64b4d12)arg1 fromView:(struct UIView *)arg2;
  - (CDStruct_c64b4d12)convertInset:(CDStruct_c64b4d12)arg1 toView:(struct UIView *)arg2;
  - (struct CGSize)ib_convertSize:(struct CGSize)arg1 toItem:(id)arg2;
  - (struct CGSize)ib_convertSize:(struct CGSize)arg1 fromItem:(id)arg2;
  - (CDUnion_2b5abd31)ib_convertKnobPosition:(CDUnion_2b5abd31)arg1 fromItem:(id)arg2;
  - (CDUnion_2b5abd31)ib_convertKnobPosition:(CDUnion_2b5abd31)arg1 toItem:(id)arg2;
  - (unsigned int)ib_convertRectEdge:(unsigned int)arg1 fromItem:(id)arg2;
  - (unsigned int)ib_convertRectEdge:(unsigned int)arg1 toItem:(id)arg2;
  - (CDStruct_c64b4d12)ib_convertInset:(CDStruct_c64b4d12)arg1 fromItem:(id)arg2;
  - (CDStruct_c64b4d12)ib_convertInset:(CDStruct_c64b4d12)arg1 toItem:(id)arg2;
  - (struct CGRect)ib_convertRect:(struct CGRect)arg1 toItem:(id)arg2;
  - (struct CGRect)ib_convertRect:(struct CGRect)arg1 fromItem:(id)arg2;
  - (struct CGPoint)ib_convertPoint:(struct CGPoint)arg1 toItem:(id)arg2;
  - (struct CGPoint)ib_convertPoint:(struct CGPoint)arg1 fromItem:(id)arg2;
  - (void)setIbLayoutMargins:(struct _IBEdgeInsets)arg1;
  - (struct _IBEdgeInsets)ibLayoutMargins;
  - (_Bool)ibSupportsLayoutMargins;
  - (_Bool)ibSupportsFirstBaseline;
  - (float)ibAdditionalBaselineOffsetFromTop;
  - (float)ibAdditionalBaselineOffsetFromBottom;
  @property(readonly, nonatomic) float firstBaselineOffsetFromTop;
  @property(readonly, nonatomic) float baselineOffsetFromBottom;
  - (_Bool)ibIsBaselineAtIndex:(int)arg1 inMotionWithKnob:(CDUnion_2b5abd31)arg2;
  - (float)ibBaselineAtIndex:(int)arg1 inCoordinateSpaceOfItem:(id)arg2;
  @property(readonly, nonatomic) int ibBaselineCount;
  @property(readonly, nonatomic) CDStruct_c64b4d12 ibLayoutInset;
  @property(readonly, nonatomic, getter=isFlipped) _Bool flipped;
  - (id)ibContainingTableView;
  - (id)ancestorSharedWithView:(id)arg1;
  - (id)ibEffectiveRootCoordinateSystemForConversions;
  - (id)ibEffectiveWindowForConversions;
  - (void)ibInvalidateAutoresizingMaskConstraints;
  - (void)ibDidCreateRuntimeConstraint:(id)arg1 referencingItem:(id)arg2 context:(id)arg3;
  - (id)ibEffectiveItemForRuntimeConstraintAdjustingConstant:(float *)arg1 attribute:(unsigned int *)arg2 orConstraintClassIfNeeded:(Class *)arg3 context:(id)arg4;
  @property(readonly, nonatomic) NSArray *ibChildItemsEligibleForNearestNeighborConstraints;
  @property(readonly, nonatomic) NSObject<IBAutolayoutItem> *ibParentItem;
  - (id)initAsEngineSpacerItemWithInitialLayoutFrame:(struct CGRect)arg1;
  @property(readonly, nonatomic) UIWindow *ibEffectiveWindowForRendering;
  @property(nonatomic) UIViewController *ibExternalViewController;
  - (id)ibOverriddenDesignableContentItem;
  - (id)ibDefaultSubtreeDescription;
  - (id)ibForcedFrame;
  - (_Bool)ibIsValidConstraintItem;
  - (void)setIbForcedFrame:(id)arg1;
  - (void)ibPrepareToRender;
  - (void)setSubviews:(id)arg1;
  - (void)setMergedSubviews:(id)arg1;
  - (struct CGSize)sizeThatFitsBounds;
  - (void)ibInitializeWithViewControllerWrapperOnGlobalMarshallingContext:(id)arg1;
  - (void)ibDidBecomeRootViewForViewController;
  - (_Bool)ibIsRootViewForViewController;
  @property(nonatomic) _Bool ibWantsPlaceholderContainingViewController;
  - (void)awakeAfterMarshallerDidEstablishRelationshipsWithContext:(id)arg1 populatingWarningMessages:(id)arg2;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  
  // Remaining properties
  @property(readonly, nonatomic) struct CGRect bounds;
  @property(readonly, nonatomic) NSArray *constraints;
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(nonatomic) struct CGRect frame;
  @property(readonly) unsigned int hash;
  @property(readonly, nonatomic) struct CGSize intrinsicContentSize;
  @property(readonly, nonatomic) NSArray *subviews;
  @property(readonly) Class superclass;
  @property(readonly, nonatomic) NSObject<IBAutolayoutItem> *superview;
  @property(nonatomic) _Bool translatesAutoresizingMaskIntoConstraints;
  @property(readonly, nonatomic) id window;
  @end
  
  @interface UIViewController (IBCTTSimulatedBarMetricsSupport)
  - (id)ibApplySimulatedTabBarMetrics:(id)arg1;
  - (id)ibApplySimulatedToolbarMetrics:(id)arg1;
  - (id)ibApplySimulatedNavigationBarMetrics:(id)arg1;
  @end
  
  @interface UIViewController (IBCocoaTouchToolAutolayoutEngineAdditions)
  - (id)ibRootHostingViewWithCopiedViewHierarchySnapshotForLayoutEngine:(id)arg1 returningWindowForRepresentedViews:(id *)arg2 returningAddedRepresentedConstraintsForRepresentedViews:(id *)arg3;
  @end
  
  @interface UIViewController (IBUIViewControllerIntegration) <IBUIViewControllerAutolayoutGuideDelegate>
  + (void)ibInstallFrameworkHooks;
  - (void)ibSwizzled_setView:(id)arg1;
  - (void)ibInstallPlaceholderView:(id)arg1;
  @property(retain, nonatomic) IBPlaceholderDrawingAttributes *ibPlaceholderDrawingAttributes;
  - (id)ibViewForRenderingWithSimulatedMetricsContext:(id)arg1;
  - (void)ibApplySimulatedMetricsWithContext:(id)arg1;
  @property(retain, nonatomic) IBUISimulatedMetricsContainerRepresentation *ibEffectiveSimulatedMetrics;
  - (id)ibEffectiveParentItemForReferencingConstraintTraversalOfAutolayoutGuide:(id)arg1;
  - (struct CGRect)ibFrameForAutolayoutGuide:(id)arg1;
  - (id)ibContainingItemForAutolayoutGuide:(id)arg1;
  @property(retain, nonatomic) NSArray *ibShadowedLayoutGuides;
  - (id)ibTopLevelViewForLayoutEngine:(id)arg1;
  - (CDUnknownBlockType)ibWindowForUpdatingConstraints:(id *)arg1;
  - (void)awakeAfterMarshallerDidEstablishRelationshipsWithContext:(id)arg1 populatingWarningMessages:(id)arg2;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned int hash;
  @property(readonly) Class superclass;
  @end
  
  @interface UIVisualEffectView (IBCocoaTouchToolIntegration)
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface UIWindow (IBCocoaTouchToolAutolayoutEngineAdditions)
  - (void)ibInvalidateWindowLevelInternalConstraints;
  - (id)ibRootHostingViewWithCopiedViewHierarchySnapshotForLayoutEngine:(id)arg1 returningWindowForRepresentedViews:(id *)arg2 returningAddedRepresentedConstraintsForRepresentedViews:(id *)arg3;
  @end
  
  @interface UIWindow (IBUIWindowIntegration)
  - (id)ibEffectiveWindowForRendering;
  - (id)ibEffectiveRootCoordinateSystemForConversions;
  - (id)ibEffectiveWindowForConversions;
  - (id)ibWindowForArbitration;
  - (CDUnknownBlockType)ibWindowForUpdatingConstraints:(id *)arg1;
  @end
  
  @interface _PlaceholderUIStackView : UIView
  {
      NSMutableArray *_spacingConstraints;
      NSArray *_constraints;
      UIView *_endPieceView;
      _Bool _baselineRelativeArrangement;
      _Bool _layoutMarginsRelativeArrangement;
      int _axis;
      int _distribution;
      int _alignment;
      float _spacing;
  }
  
  + (_Bool)ibIsAutoLayoutSelfManagedContainer;
  @property(nonatomic, getter=isLayoutMarginsRelativeArrangement) _Bool layoutMarginsRelativeArrangement; // @synthesize layoutMarginsRelativeArrangement=_layoutMarginsRelativeArrangement;
  @property(nonatomic, getter=isBaselineRelativeArrangement) _Bool baselineRelativeArrangement; // @synthesize baselineRelativeArrangement=_baselineRelativeArrangement;
  @property(nonatomic) float spacing; // @synthesize spacing=_spacing;
  @property(nonatomic) int alignment; // @synthesize alignment=_alignment;
  @property(nonatomic) int distribution; // @synthesize distribution=_distribution;
  @property(nonatomic) int axis; // @synthesize axis=_axis;
  - (void).cxx_destruct;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  - (void)_removeConstraints;
  - (void)_generateConstraints;
  - (_Bool)ignoresTextDirection;
  - (void)insertArrangedSubview:(id)arg1 atIndex:(unsigned int)arg2;
  - (void)removeArrangedSubview:(id)arg1;
  - (void)addArrangedSubview:(id)arg1;
  @property(readonly, copy, nonatomic) NSArray *arrangedSubviews;
  - (void)setMergedSubviews:(id)arg1;
  - (void)setFrame:(struct CGRect)arg1;
  - (id)initWithArrangedSubviews:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)initWithFrame:(struct CGRect)arg1;
  
  @end
  
  @interface _UILayoutGuide (Additions)
  @property(nonatomic) int ibExternalType;
  @property(retain, nonatomic) UIView *ibExternalContainingView;
  - (void)awakeAfterMarshallerDidEstablishRelationshipsWithContext:(id)arg1 populatingWarningMessages:(id)arg2;
  - (id)initWithMarshalledValues:(id)arg1 orderedKeys:(id)arg2 ignoredKeys:(id)arg3 marshallerClassNames:(id)arg4 andMarshallerInstantiationContexts:(id)arg5 globalMarshallingContext:(id)arg6;
  @end
  
  @interface __IBBundleContainingIBHeadlessPNGPlaceholder : NSObject
  {
  }
  
  @end
  
  