//// [tests/cases/compiler/ambientExternalModuleWithInternalImportDeclaration.ts] //// //// [ambientExternalModuleWithInternalImportDeclaration_0.ts] declare module 'M' { module C { export var f: number; } class C { foo(): void; } import X = C; export = X; } //// [ambientExternalModuleWithInternalImportDeclaration_1.ts] /// import A = require('M'); var c = new A(); //// [ambientExternalModuleWithInternalImportDeclaration_0.js] //// [ambientExternalModuleWithInternalImportDeclaration_1.js] define(["require", "exports", 'M'], function (require, exports, A) { var c = new A(); });