 package mx.core
 {
 import flash.display.DisplayObjectContainer;
-import flash.events.IEventDispatcher;
-import mx.core.DesignLayer;
+
 import mx.geom.TransformOffsets;
 
 /**

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    function set depth(value:Number):void;
    
    /**
     *  @private
     */
    function get depth():Number;

    /**
     *  Controls the visibility of this visual element. 

    function get postLayoutTransformOffsets():TransformOffsets;
    
    /**
     *  @private
     */
    function set postLayoutTransformOffsets(value:TransformOffsets):void;
    
    /**
     *  True, when the element is in 3D. The element can be in 3D either because
     *  it has 3D transform properties or it has 3D transform offsets or both.
     * 
     *  @see #postLayoutTransformOffsets
     *  @see mx.core.ILayoutElement#hasLayoutMatrix3D
     *   
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    function get is3D():Boolean;
}
}
