import { CronjobEnabledChangedMessage, CronjobEventMessage, EventMessage, ExternalTaskCreatedMessage, ExternalTaskExpiredMessage, ExternalTaskLockedMessage, ExternalTaskUnlockedMessage, MetadataChangedMessage, ProcessDeploymentMessage, ProcessInstancesDeletedMessage, ProcessIsExecutableChangedMessage, UserTaskFinishedMessage } from './EventPayloads/index'; export type OnActivityErrorCallback = (activityError: EventMessage) => void | Promise; export type OnProcessDeployedCallback = (message: ProcessDeploymentMessage) => void | Promise; export type OnProcessInstancesDeletedCallback = (message: ProcessInstancesDeletedMessage) => void | Promise; export type OnProcessIsExecutableChangedCallback = (message: ProcessIsExecutableChangedMessage) => void | Promise; export type OnCronjobEnabledChangedCallback = (message: CronjobEnabledChangedMessage) => void | Promise; export type OnProcessUndeployedCallback = (message: ProcessDeploymentMessage) => void | Promise; export type OnBoundaryEventWaitingCallback = (boundaryEventWaiting: EventMessage) => void | Promise; export type OnBoundaryEventTriggeredCallback = (boundaryEventTriggered: EventMessage) => void | Promise; export type OnBoundaryEventFinishedCallback = (boundaryEventFinished: EventMessage) => void | Promise; export type OnIntermediateThrowEventTriggeredCallback = (intermediateThrowEventTriggered: EventMessage) => void | Promise; export type OnIntermediateCatchEventReachedCallback = (intermediateCatchEventReached: EventMessage) => void | Promise; export type OnIntermediateCatchEventFinishedCallback = (intermediateCatchEventFinished: EventMessage) => void | Promise; export type OnFlowNodeEventRetrySendingCallback = (flowNodeEventRetrySending: EventMessage) => void | Promise; export type OnMessageTriggeredCallback = (messageTriggered: EventMessage) => void | Promise; export type OnSignalTriggeredCallback = (signalTriggered: EventMessage) => void | Promise; export type OnStartEventFinishedCallback = (startEventFinished: EventMessage) => void | Promise; export type OnEndEventFinishedCallback = (endEventFinished: EventMessage) => void | Promise; export type OnActivityReachedCallback = (activityReached: EventMessage) => void | Promise; export type OnActivityFinishedCallback = (activityFinished: EventMessage) => void | Promise; export type OnActivityCanceledCallback = (activityCanceled: EventMessage) => void | Promise; export type OnUntypedTaskWaitingCallback = (userTaskWaiting: EventMessage) => void | Promise; export type OnUntypedTaskFinishedCallback = (userTaskFinished: EventMessage) => void | Promise; export type OnManualTaskWaitingCallback = (manualTaskWaiting: EventMessage) => void | Promise; export type OnManualTaskFinishedCallback = (manualTaskFinished: EventMessage) => void | Promise; export type OnUserTaskWaitingCallback = (userTaskWaiting: EventMessage) => void | Promise; export type OnUserTaskFinishedCallback = (userTaskFinished: UserTaskFinishedMessage) => void | Promise; export type OnUserTaskReservedCallback = (userTaskWaiting: EventMessage) => void | Promise; export type OnUserTaskReservationCanceledCallback = (userTaskFinished: UserTaskFinishedMessage) => void | Promise; export type OnProcessStartingCallback = (processStarting: EventMessage) => void | Promise; export type OnProcessStartedCallback = (processStarted: EventMessage) => void | Promise; export type OnProcessErrorCallback = (processError: EventMessage) => void | Promise; export type OnProcessEndedCallback = (processEnded: EventMessage) => void | Promise; export type OnProcessOwnerChangedCallback = (processEnded: EventMessage) => void | Promise; export type OnProcessTerminatedCallback = (processTerminated: EventMessage) => void | Promise; export type OnCronjobExecutedCallback = (cronjobExecuted: CronjobEventMessage) => void | Promise; export type OnCronjobStoppedCallback = (cronjobStopped: CronjobEventMessage) => void | Promise; export type OnCronjobUpdatedCallback = (cronjobUpdated: CronjobEventMessage) => void | Promise; export type OnCronjobCreatedCallback = (cronjobCreated: CronjobEventMessage) => void | Promise; export type OnCronjobRemovedCallback = (cronjobRemoved: CronjobEventMessage) => void | Promise; export type OnExternalTaskCreatedCallback = (externaTask: ExternalTaskCreatedMessage) => void | Promise; export type OnExternalTaskLockedCallback = (externaTask: ExternalTaskLockedMessage) => void | Promise; export type OnExternalTaskUnlockedCallback = (externaTask: ExternalTaskUnlockedMessage) => void | Promise; export type OnExternalTaskExpiredCallback = (externaTask: ExternalTaskExpiredMessage) => void | Promise; export type OnProcessInstanceMetadataChangedCallback = (metadataChanged: MetadataChangedMessage) => void | Promise; export type OnCorrelationMetadataChangedCallback = (metadataChanged: MetadataChangedMessage) => void | Promise; export type OnGatewayReachedCallback = (gatewayFinished: EventMessage) => void | Promise; export type OnGatewayFinishedCallback = (gatewayFinished: EventMessage) => void | Promise;