emit

abstract fun emit(event: String, code: Number): Boolean
abstract override fun emit(event: String, vararg args: Any): Boolean
abstract fun emit(event: String): Boolean
abstract override fun emit(event: String, promise: <Error class: unknown class><Any>): Boolean
abstract override fun emit(event: String, error: <Error class: unknown class>): Boolean
abstract fun emit(    event: String,     reason: Any,     promise: <Error class: unknown class><Any>): Boolean
abstract fun emit(    event: String,     message: Any,     sendHandle: Any): Process
abstract fun emit(event: String, signal: String): Boolean
abstract fun emit(    event: String,     eventName: String,     listener: (args: Any) -> Unit): Process
abstract fun emit(    event: String,     eventName: Any,     listener: (args: Any) -> Unit): Process
abstract fun emit(event: String, listener: MultipleResolveListener): Process