//// [tests/cases/compiler/collisionExportsRequireAndAmbientClass.ts] ////

//// [collisionExportsRequireAndAmbientClass_externalmodule.ts]
export declare class require {
}
export declare class exports {
}
declare module m1 {
    class require {
    }
    class exports {
    }
}
module m2 {
    export declare class require {
    }
    export declare class exports {
    }
}

//// [collisionExportsRequireAndAmbientClass_globalFile.ts]
declare class require {
}
declare class exports {
}
declare module m3 {
    class require {
    }
    class exports {
    }
}
module m4 {
    export declare class require {
    }
    export declare class exports {
    }
    var a = 10;
}

//// [collisionExportsRequireAndAmbientClass_externalmodule.js]
define(["require", "exports"], function (require, exports) {
    var m2;
    (function (m2) {
    })(m2 || (m2 = {}));
});
//// [collisionExportsRequireAndAmbientClass_globalFile.js]
var m4;
(function (m4) {
    var a = 10;
})(m4 || (m4 = {}));
