/mm.ts(5,1): error TS2309: An export assignment cannot be used in a module with other exported elements.
/mm.ts(19,30): error TS2339: Property 'pa' does not exist on type 'O'.


==== /mm.ts (2 errors) ====
    /// <reference path="./ambient.d.ts" />
    declare const oxa: typeof import("xa");
    declare const oxb: typeof import("xb");
    declare const o: { x: 1 };
    export = o;
    ~~~~~~~~~~~
!!! error TS2309: An export assignment cannot be used in a module with other exported elements.
    export { v as a } from "ia";
    export { v as b } from "ib";
    export interface F1 {}
    export interface F2 {}
    export interface F3 {}
    export interface F4 {}
    export interface F5 {}
    export interface F6 {}
    export interface F7 {}
    export interface F8 {}
    export interface F9 {}
    export interface F10 {}
    export const checkA: 0 = oxa.pb;
    export const checkB: 0 = oxb.pa;
                                 ~~
!!! error TS2339: Property 'pa' does not exist on type 'O'.
    
==== /ambient.d.ts (0 errors) ====
    declare module "ma" {
        export { v as pa } from "xa";
        export const ma: 1;
    }
    declare module "mb" {
        export { v as pb } from "xb";
        export const mb: 1;
    }
    declare module "xa" {
        type T = typeof import("mb");
        interface O extends T { v: 0 }
        const o: O;
        export = o;
    }
    declare module "xb" {
        type T = typeof import("ma");
        interface O extends T { v: 0 }
        const o: O;
        export = o;
    }
    declare module "ia" {
        type T = typeof import("ma");
        interface O extends T { v: 0 }
        const o: O;
        export = o;
    }
    declare module "ib" {
        type T = typeof import("mb");
        interface O extends T { v: 0 }
        const o: O;
        export = o;
    }
    