@class TSDLayoutController, TSUPointerKeyDictionary; @interface TSDRootLayout : TSDAbstractLayout <TSDAdaptiveLayout> { TSDLayoutController *mLayoutController; BOOL mSupportsAdaptiveLayout; TSUPointerKeyDictionary *mShiftedObjects; } - (void)dealloc; - (id)layoutController; - (struct CGPoint { double x0; double x1; })applyAdaptiveLayoutTo:(id)a0 info:(id)a1 offset:(struct CGPoint { double x0; double x1; })a2; - (void)beginDynamicAdaptiveLayout; - (id)childLayoutsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)endDynamicAdaptiveLayout; - (id)initWithLayoutController:(id)a0; - (BOOL)isRootLayoutForInspectorGeometry; - (id)layoutsForProvidingGuidesForChildLayouts; - (id)p_shiftedObjects; - (BOOL)providesGuidesForChildLayouts; @end