=== tests/cases/compiler/exportAssignmentWithImportStatementPrivacyError.ts === module m2 { >m2 : m2 export interface connectModule { >connectModule : connectModule (res, req, next): void; >res : any >req : any >next : any } export interface connectExport { >connectExport : connectExport use: (mod: connectModule) => connectExport; >use : (mod: connectModule) => connectExport >mod : connectModule >connectModule : connectModule >connectExport : connectExport listen: (port: number) => void; >listen : (port: number) => void >port : number } } module M { >M : typeof M export var server: { >server : { (): connectExport; test1: connectModule; test2(): connectModule; } (): m2.connectExport; >m2 : m2 >connectExport : connectExport test1: m2.connectModule; >test1 : connectModule >m2 : m2 >connectModule : connectModule test2(): m2.connectModule; >test2 : () => connectModule >m2 : m2 >connectModule : connectModule }; } import M22 = M; >M22 : typeof M >M : typeof M export = M; >M : typeof M