import { WorkflowResult } from "../result/workflow-result.type.mjs"; //#region ../ai/src/contracts/events/workflow-events.type.d.ts type WorkflowStartingPayload = { workflowName: string; input: unknown; }; type WorkflowStepStartingPayload = { step: string; }; type WorkflowStepStreamingPayload = { step: string; delta: string; }; type WorkflowStepCompletedPayload = { step: string; output: unknown; duration: number; }; type WorkflowStepSkippedPayload = { step: string; }; type WorkflowStepRetryingPayload = { step: string; attempt: number; totalAttempts: number; lastError: unknown; }; type WorkflowStepFailedPayload = { step: string; error: unknown; attempts: number; }; type WorkflowLoopWarningPayload = { step: string; enteredCount: number; lastGoto: string | null; }; type WorkflowCancelledPayload = { cancelledAt: string; reason: string; }; type WorkflowCompletedPayload = { result: WorkflowResult; }; type WorkflowErrorPayload = { error: unknown; }; //#endregion export { WorkflowCancelledPayload, WorkflowCompletedPayload, WorkflowErrorPayload, WorkflowLoopWarningPayload, WorkflowStartingPayload, WorkflowStepCompletedPayload, WorkflowStepFailedPayload, WorkflowStepRetryingPayload, WorkflowStepSkippedPayload, WorkflowStepStartingPayload, WorkflowStepStreamingPayload }; //# sourceMappingURL=workflow-events.type.d.mts.map