```
// sourceFileContent
import path from 'path';

```

```
// Short version of node_modules/@types/node/path.d.ts
declare module 'path' {
    namespace path {
        interface ParsedPath {}
        interface FormatInputPathObject {}
        interface PlatformPath {
            normalize(p: string): string;
            join(...paths: string[]): string;
            // other...
        }
    }
    const path: path.PlatformPath;
    export = path;
}

```

Code below is written using `ts-morph` which is wrapper around typescript

```
const sourceFile = project.createSourceFile('source.ts', sourceFileContent);
const importDeclarations = sourceFile.getImportDeclarations();

// loop for importDeclarations
let symbol = importDeclaration.getImportClause().getSymbol();
symbol = typeChecker.getAliasedSymbol(symbol);
const exportSymbols = typeChecker.getExportsOfModule(symbol);
// {"ParsedPath" => SymbolObject, "FormatInputPathObject" => SymbolObject, "PlatformPath" => SymbolObject}

```

Here I got three export symbols, but we know about `normalize`, `join` and other functions that should exists in `path` module.

```
import { normalize, join } from 'path'; // no errors

```

So I'm stuck in getting these functions (`normalize`, `join`, etc.), can you help
with getting all possible exports from module by using `ts-morph` or naked typescript API?