declare type RpcDispatcher = (message: TMessage) => Promise; interface RpcHost { dispatch: RpcDispatcher; register: (dispatch: RpcDispatcher) => void; } export { RpcHost, RpcDispatcher };