title: Any way to declare a nest class structure in typescript?
body: <p>I'm interested in defining an existing framework (openlayers.d.ts) but cannot figure out how to express the fact that OpenLayers.Layer is both a class and a namespace for OpenLayers.Layer.Markers.  I believe this makes Markers a nested class of Layer.</p>
  
  <p>usage:</p>
  
  <pre><code>l = new OpenLayers.Layer(...); // this is a base class, never do this
  m = new OpenLayers.Layer.Markers(...);
  </code></pre>
  
  <p>How would you declare both the Layer and Markers class in typescript?</p>