import * as semver1 from 'semver' ; import * as semver2 from 'semver' ; import * as semver3 from 'semver' ; public export function importedModuleAsReturnType ( ) { return undefined ; } public export interface GenericInterface < T > { member : T ; } public export function importedModuleAsGenericParameter ( ) { return undefined ; } public export class ImportedModuleAsBaseClass extends semver3 . SemVer { }