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