So when you export a component from Nordcraft, any action events you set up on it become regular DOM CustomEvents. You can just listen for them like any other event.
Say your component has an action event called "Something happened" — from the outside you'd just do:
const myComponent = document.querySelector("my-component");
myComponent.addEventListener("Something happened", (event) => {
console.log(event.detail); // whatever data you passed with the event
});
The event.detail will have whatever data you attached to the action event inside Nordcraft.
One thing to watch out for, if you're creating/destroying the component dynamically, make sure you clean up your listeners with removeEventListener when you're done, otherwise you can get memory leaks.
Basically Nordcraft just uses the standard browser custom events API under the hood, nothing proprietary. Action event name in Nordcraft = event name you listen for outside.