@class NUIGridArrangement, NSArray, NSDictionary, NSMapTable, NSString; @interface TLKGridLayoutManager : NSObject @property (retain, nonatomic) NSDictionary *itemsForIndex; @property (retain, nonatomic) NSArray *itemsForRows; @property (retain, nonatomic) NSMapTable *itemToRowMapping; @property (retain, nonatomic) NUIGridArrangement *gridArrangement; @property (nonatomic) struct CGSize { double width; double height; } cachedFittingSize; @property (nonatomic) struct CGSize { double width; double height; } cachedGridSize; @property (nonatomic) long long indexForFirstTrailingColumn; @property (nonatomic) long long totalEqualColumns; @property (retain, nonatomic) NSArray *spacings; @property (nonatomic) double widthOfEqualFillColumns; @property (retain, nonatomic) NSArray *alignments; @property (retain, nonatomic) NSArray *verticalRowAlignments; @property (nonatomic) BOOL tableContainsRowHeaders; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)font; + (id)gridManagerWithAlignments:(id)a0 rows:(id)a1; + (id)arrayOfItemsForSection:(id)a0; + (id)computeTruncationForAlignments:(id)a0 indexForFirstTrailingColumn:(unsigned long long)a1 totalEqualColumns:(unsigned long long)a2; + (double)leadingSectionSpacingForView:(id)a0 view2:(id)a1 index:(unsigned long long)a2 alignmentSchema:(id)a3 allEqual:(BOOL)a4; + (id)verticalAlignmentsForItems:(id)a0; - (long long)numberOfColumns; - (void).cxx_destruct; - (long long)effectiveUserInterfaceLayoutDirection; - (long long)numberOfItemsInGridArrangement:(id)a0; - (struct CGSize { double x0; double x1; })contentLayoutSizeFittingSize:(struct CGSize { double x0; double x1; })a0 forArrangedSubview:(id)a1; - (id)gridArrangement:(id)a0 itemAtIndex:(long long)a1 columns:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 rows:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3 horizontalAlignment:(long long *)a4 verticalAlignment:(long long *)a5; - (double)gridArrangement:(id)a0 widthOfColumnAtIndex:(long long)a1 spacingAfter:(double *)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })layoutFrameForArrangedSubview:(id)a0 withProposedContentFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (BOOL)allEqualColumns; - (id)addItemsToDictionary:(id)a0 forSection:(id)a1 row:(unsigned long long)a2 truncationPriorities:(id)a3; - (BOOL)hasManyTrailingColumns; - (id)initWithWithAlignments:(id)a0 rows:(id)a1; - (void)placeViewsForSize:(struct CGSize { double x0; double x1; })a0 forRow:(id)a1 completion:(id /* block */)a2; - (struct CGSize { double x0; double x1; })sizeForFittingSize:(struct CGSize { double x0; double x1; })a0 forRow:(id)a1; - (id)spacingsForAlignments:(id)a0 firstValidDataRow:(id)a1; - (double)trailingSectionSpacingBasedOnTotalViewsInSection:(long long)a0; @end