=== tests/cases/conformance/externalModules/typeOnly/a.ts === export namespace types { >types : Symbol(types, Decl(a.ts, 0, 0)) export class A {} >A : Symbol(A, Decl(a.ts, 0, 24)) } === tests/cases/conformance/externalModules/typeOnly/b.ts === import type * as a from './a'; >a : Symbol(a, Decl(b.ts, 0, 11)) interface B extends a.types.A {} >B : Symbol(B, Decl(b.ts, 0, 30)) >a.types.A : Symbol(a.types.A, Decl(a.ts, 0, 24)) >a.types : Symbol(a.types, Decl(a.ts, 0, 0)) >a : Symbol(a, Decl(b.ts, 0, 11)) >types : Symbol(a.types, Decl(a.ts, 0, 0)) >A : Symbol(a.types.A, Decl(a.ts, 0, 24))