Maneira moderna de dividir arquivos TypeScript d.ts
Criei definições de tipo para um módulo NPM.
Tudo está no arquivo index.d.ts, mas eu gostaria de dividi-lo em várias partes mais compreensíveis.
O arquivo atual index.d.ts é basicamente
declare module 'bpmn-js' {
export default class BpmnJS {
...
}
export class EventBus {
...
}
export interface InternalEvent {
...
}
...
}
Eu gostaria, por exemplo, de extrair EventBus em seu próprio arquivo d.ts, e então incluí-lo no index.
Tudo que consigo encontrar ainda usa comentários /// <reference>, mas eu não acho que esse seja mais o jeito recomendado, certo?