TS中命名空间声明问题

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

文件1:abc.d.ts内容如下

declare namespace test {
  class testNative {
        // members
        global: any;
        mode: ERuntimeMode;
        // export for nativeRender
        NativeRenderSurface: any;
        NativeDisplayObject: any;
        nrCreateArmatureDisplay: () => any;
    }
}

文件2:abc.ts内容如下

// THIS IS !!NOT!! A MODULE
module.exports = test as unknown as test.testNative;

其他文件:

const native = require("../../common/global/abc");
运行结果及报错内容

编译成功后,运行结果Uncaught ReferenceError: test is not defined

我想要达到的结果

请问应该怎么使用呢,这是别人写的代码,目前没有好的解决思路。