import { IncomingInternalEvents, OutgoingInternalEvents } from './events.js'; export { CrossmintInternalEvents } from './events.js'; import { CrossmintInternalEventMap } from './payloads.js'; import '../../system.js'; import '@crossmint/common-sdk-base'; type IncomingInternalEvent = { [K in IncomingInternalEvents]: { type: K; payload: CrossmintInternalEventMap[K]; }; }[IncomingInternalEvents]; type OutgoingInternalEvent = { [K in OutgoingInternalEvents]: { type: K; payload: CrossmintInternalEventMap[K]; }; }[OutgoingInternalEvents]; type CrossmintInternalEvent = IncomingInternalEvent | OutgoingInternalEvent; export { type CrossmintInternalEvent, CrossmintInternalEventMap, type IncomingInternalEvent, IncomingInternalEvents, type OutgoingInternalEvent, OutgoingInternalEvents };