 import flash.system.ApplicationDomain;
 import flash.system.SecurityDomain;
 
-[ExcludeClass]
-
 /**
- *  @private
- *  This interface is used internally by Flex 3.
- *  Flex 2.0.1 used the IStyleManager interface.
+ *  The IStyleManager2 class manages the following:
+ *  <ul>
+ *    <li>Which CSS style properties the class inherits</li>
+ *    <li>Which style properties are colors, and therefore get special handling</li>
+ *    <li>A list of strings that are aliases for color values</li>
+ *  </ul>
+ *
+ *  @see mx.styles.CSSStyleDeclaration
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
+ *
  */
 public interface IStyleManager2 extends IStyleManager
 {

    //--------------------------------------------------------------------------

    /**
     * @private
     */
    function getStyleDeclarations(subject:String):Array;

    /**
     * @private
     */
    function getMergedStyleDeclaration(selector:String):CSSStyleDeclaration;    

    /**
     * @private
     */ 
    function hasPseudoCondition(value:String):Boolean;

    /**
     * @private
     */ 
    function hasAdvancedSelectors():Boolean;


    //--------------------------------------------------------------------------

    /**
     *  The style manager that is the parent of this StyleManager.
     *  
     *  @return the parent StyleManager or null if this is the top-level StyleManager.
