This is how I export and import typescript interface for objects. Everything works just fine. Giving this as an example of what I\'m trying to achieve, but with functions.
This is how it's done:
Module 1
export type myFunction = (arg: string) => void
Module 2
import {myFunction} from './module1'; let someFunction: myFunction;