==== tests/cases/conformance/internalModules/importDeclarations/shadowedInternalModule.ts (2 errors) ==== // all errors imported modules conflict with local variables module A { export var Point = { x: 0, y: 0 } export interface Point { x: number; y: number; } } module B { var A = { x: 0, y: 0 }; import Point = A; ~ !!! Module 'A' is hidden by a local declaration with the same name } module X { export module Y { export interface Point{ x: number; y: number } } export class Y { name: string; } } module Z { import Y = X.Y; ~~~~~~~~~~~~~~~ !!! Import declaration conflicts with local declaration of 'Y' var Y = 12; }