Yes, it is possible to do aliasing for inputs and outputs in two ways.
inputs: ['input1: buyItem'], outputs: ['outputEvent1: completedEvent']
@Input('buyItem') input1: string; @Output('completedEvent') outputEvent1 = new EventEmitter<string>();