@class TSDInfoGeometry; @interface TSDMovieLayout : TSDMediaLayout { TSDInfoGeometry *mDynamicInfoGeometry; } - (void)dealloc; - (id)initWithInfo:(id)a0; - (id)movieInfo; - (BOOL)supportsRotation; - (id)computeLayoutGeometry; - (id)i_computeWrapPath; - (id)layoutGeometryFromInfo; - (void)processChangedProperty:(int)a0; - (void)beginDynamicOperation; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })computeAlignmentFrameInRoot:(BOOL)a0; - (void)endDynamicOperation; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })fullReflectionBoundsForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })fullReflectionFrame; - (void)p_createDynamicCopies; - (void)p_destroyDynamicCopies; - (void)takeRotationFromTracker:(id)a0; @end