At first, Here is the core Interface :
export interface IMySuperInterface { handle(arg?: any): Promise; }
Basically