==== tests/cases/compiler/declFileExportImportChain2_d.ts (1 errors) ==== import c = require("declFileExportImportChain2_c"); export var x: c.b.m2.c1; ~ !!! Exported variable 'x' has or is using private name 'm1.m2.c1'. ==== tests/cases/compiler/declFileExportImportChain2_a.ts (0 errors) ==== module m1 { export module m2 { export class c1 { } } } export = m1; ==== tests/cases/compiler/declFileExportImportChain2_b.ts (0 errors) ==== import a = require("declFileExportImportChain2_a"); export = a; ==== tests/cases/compiler/declFileExportImportChain2_c.ts (0 errors) ==== export import b = require("declFileExportImportChain2_b");