Outputs
Use typed callable outputs for child-to-parent communication without application-level $emit or event.detail.
Declare
Define zero- or one-payload output signatures in an outputs block.
Invoke
Call output.name(payload) from client functions.
Consume
Receive the typed payload local in parent component listeners.