@class TSDLayoutController, TSURetainedPointerKeyDictionary; @interface TSDRootLayout : TSDAbstractLayout { BOOL _supportsAdaptiveLayout; TSURetainedPointerKeyDictionary *_shiftedObjects; } @property (readonly, weak, nonatomic) TSDLayoutController *layoutController; - (void).cxx_destruct; - (struct CGPoint { double x0; double x1; })applyAdaptiveLayoutTo:(id)a0 info:(id)a1 offset:(struct CGPoint { double x0; double x1; })a2; - (void)beginDynamicAdaptiveLayout; - (void)endDynamicAdaptiveLayout; - (id)initWithLayoutController:(id)a0; - (BOOL)isRootLayoutForInspectorGeometry; - (id)layoutsForProvidingGuidesForChildLayouts; - (id)p_shiftedObjects; - (BOOL)providesGuidesForChildLayouts; - (BOOL)isRootLevelForInlineGeometry; - (struct CGPoint { double x0; double x1; })adjustMappingPointForInfo:(id)a0 fromPoint:(struct CGPoint { double x0; double x1; })a1; - (id)childLayoutsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 deep:(BOOL)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })clippedRectInRoot:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)isSavedShiftForInfo:(id)a0 equalToOffset:(struct CGPoint { double x0; double x1; })a1; - (void)resetLayout:(id)a0 forInfo:(id)a1; - (void)updateRootLayoutShiftFor:(id)a0 offset:(struct CGPoint { double x0; double x1; })a1; @end