import { AutomationEvent } from '../../application/ports/IAutomationEventPublisher'; export type LifecycleCallback = (event: AutomationEvent) => Promise | void; export interface IAutomationLifecycleEmitter { onLifecycle(cb: LifecycleCallback): void; offLifecycle(cb: LifecycleCallback): void; }