import { type WorkflowEntry } from '../common/entries/workflow.entry'; export type WorkflowChangeKind = 'added' | 'updated' | 'removed' | 'reset'; export type WorkflowChangeScope = 'global' | 'session'; export type WorkflowChangeEvent = { kind: WorkflowChangeKind; changeScope: WorkflowChangeScope; sessionId?: string; version: number; snapshot: readonly WorkflowEntry[]; }; type Listener = (e: WorkflowChangeEvent) => void; export declare class WorkflowEmitter { private listeners; on(l: Listener): () => void; emit(e: WorkflowChangeEvent): void; } export {}; //# sourceMappingURL=workflow.events.d.ts.map