Currently, the only way to reuse parts of the typescript project is by using 'reference path' includes. In fact, the whole project source ignores the language features of external modules, import and export (possibly because the source predates the availability
of these features?).
This prevents use of a module system in client code and leads to ridiculous hacks like the one used to get 'typescriptServices.js' into 'harness.ts'. Another example are editor and IDE clients of the language services.
For my own tool [discussion:405174], I have to precompile my code, putting generated .js into the repo, because I cannot just import the services from the npm module (others have the same issue:
blocked by: more complete support for ES6 modules (currently not before 0.9.x on the roadmap..