// https://github.com/Microsoft/TypeScript/issues/8612
// @declaration: true
// @filename: ThingA.ts
export class ThingA { } 

// @filename: ThingB.ts
export class ThingB { }

// @filename: Things.ts
export {ThingA} from "./ThingA";
export {ThingB} from "./ThingB";

// @filename: Test.ts
import * as things from "./Things";

export class Test {
    public method = (input: things.ThingA)  => { };
}