=== tests/cases/conformance/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint.ts === module A { >A : typeof A interface Point { >Point : Point x: number; >x : number y: number; >y : number } export var Origin: Point = { x: 0, y: 0 }; >Origin : Point >Point : Point >{ x: 0, y: 0 } : { x: number; y: number; } >x : number >0 : number >y : number >0 : number export interface Point3d extends Point { >Point3d : Point3d >Point : Point z: number; >z : number } export var Origin3d: Point3d = { x: 0, y: 0, z: 0 }; >Origin3d : Point3d >Point3d : Point3d >{ x: 0, y: 0, z: 0 } : { x: number; y: number; z: number; } >x : number >0 : number >y : number >0 : number >z : number >0 : number export interface Line{ >Line : Line >TPoint : TPoint >Point : Point new (start: TPoint, end: TPoint); >start : TPoint >TPoint : TPoint >end : TPoint >TPoint : TPoint start: TPoint; >start : TPoint >TPoint : TPoint end: TPoint; >end : TPoint >TPoint : TPoint } }