//@module: amd //@jsx: preserve //@target: ES5 //@Filename: react.d.ts declare module 'react' { var x: any; export = x; } declare module ReactRouter { var Route: any; interface Thing { } } declare module 'react-router' { export = ReactRouter; } //@Filename: test.tsx // Should emit 'react-router' in the AMD dependency list import React = require('react'); import ReactRouter = require('react-router'); import Route = ReactRouter.Route; var routes1 = ; module M { export var X: any; } module M { // Should emit 'M.X' in both opening and closing tags var y = ; }