//
//     Generated by class-dump 3.5 (64 bit).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "NSObject.h"

@class NSArray, NSMapTable, NSMutableArray, NSMutableSet;

@interface KHLayoutManager : NSObject
{
    long long _numRows;
    long long _numColumns;
    NSArray *_rows;
    NSArray *_columns;
    BOOL _fillMode;
    NSMutableArray *_gridCells;
    NSMutableSet *_managedViews;
    NSMapTable *_layoutItemToObjMapTable;
    struct CGSize _size;
    struct CGSize _minimumItemSize;
    struct CGRect _targetFrame;
}

@property(retain, nonatomic) NSMapTable *layoutItemToObjMapTable; // @synthesize layoutItemToObjMapTable=_layoutItemToObjMapTable;
@property(retain, nonatomic) NSMutableSet *managedViews; // @synthesize managedViews=_managedViews;
@property(nonatomic, getter=isFillMode) BOOL fillMode; // @synthesize fillMode=_fillMode;
@property(retain, nonatomic) NSMutableArray *gridCells; // @synthesize gridCells=_gridCells;
@property(nonatomic) struct CGRect targetFrame; // @synthesize targetFrame=_targetFrame;
@property(nonatomic) struct CGSize minimumItemSize; // @synthesize minimumItemSize=_minimumItemSize;
@property(nonatomic) struct CGSize size; // @synthesize size=_size;
- (void).cxx_destruct;
- (void)commitEditingLayoutItem:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (struct CGRect)largestAvailableRectInLayoutRects:(id)arg1;
- (struct CGRect)nextAvailableRect;
- (id)gridCellForRow:(long long)arg1 column:(long long)arg2;
- (id)layoutRectsForRect:(struct CGRect)arg1 contentTypes:(unsigned long long)arg2;
- (id)availableLayoutRectsForContentTypes:(unsigned long long)arg1;
- (void)setTargetRectForLayoutItem:(id)arg1 rect:(struct CGRect)arg2;
- (id)layoutItemForObject:(id)arg1;
- (void)removeLayoutItemForObject:(id)arg1;
- (void)addLayoutItem:(id)arg1 forObject:(id)arg2;
- (struct CGRect)targetRectForFrame:(struct CGRect)arg1 touchPoint:(struct CGPoint)arg2;
- (struct CGRect)unionLayoutRects:(id)arg1;
- (struct CGRect)unionRects:(id)arg1;
- (void)clearTargetFrame;
- (void)setTargetFrameForFrame:(struct CGRect)arg1 point:(struct CGPoint)arg2;
- (struct CGRect)targetRectEnclosingRect:(struct CGRect)arg1;
- (struct CGRect)targetRectForPoint:(struct CGPoint)arg1;
- (void)initializeRectsWithRows:(id)arg1 columns:(id)arg2;
- (id)initWithSize:(struct CGSize)arg1 rows:(id)arg2 columns:(id)arg3;

@end

