Assuming these two files:
a.d.ts:
b.ts:
/// <reference path="a.d.ts"/>
export {X};
Gives this error:
b.ts (2,9): Circular definition of import alias 'X'.
The use case for this is moving from internal modules to external modules by re-exporting symbols.
/cc @mhegazy & @rbuckton