Just came across your message.
The following worked for me:
// emitting event
this.getAceEditor().session.getSelection()['_emit']('changeCursor');
// listening to event
import { fromEvent } from 'rxjs';
const changeCursor$ = fromEvent(aceEditor.session.getSelection(), 'changeCursor')