import PublicMessages from '@5minds/processcube_engine_sdk'; import { InternalIdentity as Identity } from '../../Contracts/InternalDataModels/Identity'; import { ProxyConfiguration } from '../../Setups/EngineRouter'; import { Subscription } from '../../Tools/EventAggregator'; import { IamService } from '../../Tools/Iam/index'; export declare class NotificationService { private readonly iamService; constructor(iamService: IamService); onActivityError(callback: PublicMessages.OnActivityErrorCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessDeployed(callback: PublicMessages.OnProcessDeployedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessIsExecutableChanged(callback: PublicMessages.OnProcessIsExecutableChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobEnabledChanged(callback: PublicMessages.OnCronjobEnabledChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessUndeployed(callback: PublicMessages.OnProcessUndeployedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessStarting(callback: PublicMessages.OnProcessStartingCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessStarted(callback: PublicMessages.OnProcessStartedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessResumed(callback: PublicMessages.OnProcessStartedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessEnded(callback: PublicMessages.OnProcessEndedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessOwnerChanged(callback: PublicMessages.OnProcessOwnerChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessTerminated(callback: PublicMessages.OnProcessTerminatedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessError(callback: PublicMessages.OnProcessErrorCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessInstancesDeleted(callback: PublicMessages.OnProcessInstancesDeletedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobCreated(callback: PublicMessages.OnCronjobCreatedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobStopped(callback: PublicMessages.OnCronjobStoppedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobUpdated(callback: PublicMessages.OnCronjobUpdatedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobExecuted(callback: PublicMessages.OnCronjobExecutedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobRemoved(callback: PublicMessages.OnCronjobRemovedCallback, subscribeOnce: boolean, identity: Identity): Promise; onActivityReached(callback: PublicMessages.OnActivityReachedCallback, subscribeOnce: boolean, identity: Identity): Promise; onActivityFinished(callback: PublicMessages.OnActivityFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onActivityCanceled(callback: PublicMessages.OnActivityCanceledCallback, subscribeOnce: boolean, identity: Identity): Promise; onUntypedTaskWaiting(callback: PublicMessages.OnUntypedTaskWaitingCallback, subscribeOnce: boolean, identity: Identity): Promise; onUntypedTaskFinished(callback: PublicMessages.OnUntypedTaskFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onEndEventFinished(callback: PublicMessages.OnEndEventFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onStartEventFinished(callback: PublicMessages.OnStartEventFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onUserTaskWaiting(callback: PublicMessages.OnUserTaskWaitingCallback, subscribeOnce: boolean, identity: Identity): Promise; onUserTaskFinished(callback: PublicMessages.OnUserTaskFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onUserTaskReserved(callback: PublicMessages.OnUserTaskReservedCallback, subscribeOnce: boolean, identity: Identity): Promise; onUserTaskReservationCanceled(callback: PublicMessages.OnUserTaskReservationCanceledCallback, subscribeOnce: boolean, identity: Identity): Promise; onManualTaskWaiting(callback: PublicMessages.OnManualTaskWaitingCallback, subscribeOnce: boolean, identity: Identity): Promise; onManualTaskFinished(callback: PublicMessages.OnManualTaskFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onBoundaryEventWaiting(callback: PublicMessages.OnBoundaryEventWaitingCallback, subscribeOnce: boolean, identity: Identity): Promise; onBoundaryEventTriggered(callback: PublicMessages.OnBoundaryEventTriggeredCallback, subscribeOnce: boolean, identity: Identity): Promise; onBoundaryEventFinished(callback: PublicMessages.OnBoundaryEventFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onIntermediateThrowEventTriggered(callback: PublicMessages.OnIntermediateThrowEventTriggeredCallback, subscribeOnce: boolean, identity: Identity): Promise; onIntermediateCatchEventReached(callback: PublicMessages.OnIntermediateCatchEventReachedCallback, subscribeOnce: boolean, identity: Identity): Promise; onIntermediateCatchEventFinished(callback: PublicMessages.OnIntermediateCatchEventFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onFlowNodeEventRetrySending(callback: PublicMessages.OnFlowNodeEventRetrySendingCallback, subscribeOnce: boolean, identity: Identity): Promise; onMessageTriggered(callback: PublicMessages.OnMessageTriggeredCallback, subscribeOnce: boolean, identity: Identity): Promise; onSignalTriggered(callback: PublicMessages.OnSignalTriggeredCallback, subscribeOnce: boolean, identity: Identity): Promise; onExternalTaskCreated(callback: PublicMessages.OnExternalTaskCreatedCallback, subscribeOnce: boolean, identity: Identity): Promise; onExternalTaskLocked(callback: PublicMessages.OnExternalTaskLockedCallback, subscribeOnce: boolean, identity: Identity): Promise; onExternalTaskUnlocked(callback: PublicMessages.OnExternalTaskUnlockedCallback, subscribeOnce: boolean, identity: Identity): Promise; removeSubscription(subscription: Subscription): void; onExternalTaskExpired(callback: PublicMessages.OnExternalTaskExpiredCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessInstanceMetadataChanged(callback: PublicMessages.OnProcessInstanceMetadataChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCorrelationMetadataChanged(callback: PublicMessages.OnCorrelationMetadataChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onGatewayReached(callback: PublicMessages.OnGatewayReachedCallback, subscribeOnce: boolean, identity: Identity): Promise; onGatewayFinished(callback: PublicMessages.OnGatewayFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; private createSubscription; private sanitizeMessage; private ensureHasClaim; } export interface NotificationServiceProxy { onActivityError(callback: PublicMessages.OnActivityErrorCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessDeployed(callback: PublicMessages.OnProcessDeployedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessIsExecutableChanged(callback: PublicMessages.OnProcessIsExecutableChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobEnabledChanged(callback: PublicMessages.OnCronjobEnabledChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessUndeployed(callback: PublicMessages.OnProcessUndeployedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessStarting(callback: PublicMessages.OnProcessStartingCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessStarted(callback: PublicMessages.OnProcessStartedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessResumed(callback: PublicMessages.OnProcessStartedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessEnded(callback: PublicMessages.OnProcessEndedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessOwnerChanged(callback: PublicMessages.OnProcessOwnerChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessTerminated(callback: PublicMessages.OnProcessTerminatedCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessError(callback: PublicMessages.OnProcessErrorCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessInstancesDeleted(callback: PublicMessages.OnProcessInstancesDeletedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobCreated(callback: PublicMessages.OnCronjobCreatedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobStopped(callback: PublicMessages.OnCronjobStoppedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobUpdated(callback: PublicMessages.OnCronjobUpdatedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobExecuted(callback: PublicMessages.OnCronjobExecutedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCronjobRemoved(callback: PublicMessages.OnCronjobRemovedCallback, subscribeOnce: boolean, identity: Identity): Promise; onActivityReached(callback: PublicMessages.OnActivityReachedCallback, subscribeOnce: boolean, identity: Identity): Promise; onActivityFinished(callback: PublicMessages.OnActivityFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onActivityCanceled(callback: PublicMessages.OnActivityCanceledCallback, subscribeOnce: boolean, identity: Identity): Promise; onUntypedTaskWaiting(callback: PublicMessages.OnUntypedTaskWaitingCallback, subscribeOnce: boolean, identity: Identity): Promise; onUntypedTaskFinished(callback: PublicMessages.OnUntypedTaskFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onEndEventFinished(callback: PublicMessages.OnEndEventFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onStartEventFinished(callback: PublicMessages.OnStartEventFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onUserTaskWaiting(callback: PublicMessages.OnUserTaskWaitingCallback, subscribeOnce: boolean, identity: Identity): Promise; onUserTaskFinished(callback: PublicMessages.OnUserTaskFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onUserTaskReserved(callback: PublicMessages.OnUserTaskReservedCallback, subscribeOnce: boolean, identity: Identity): Promise; onUserTaskReservationCanceled(callback: PublicMessages.OnUserTaskReservationCanceledCallback, subscribeOnce: boolean, identity: Identity): Promise; onManualTaskWaiting(callback: PublicMessages.OnManualTaskWaitingCallback, subscribeOnce: boolean, identity: Identity): Promise; onManualTaskFinished(callback: PublicMessages.OnManualTaskFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onBoundaryEventWaiting(callback: PublicMessages.OnBoundaryEventWaitingCallback, subscribeOnce: boolean, identity: Identity): Promise; onBoundaryEventTriggered(callback: PublicMessages.OnBoundaryEventTriggeredCallback, subscribeOnce: boolean, identity: Identity): Promise; onBoundaryEventFinished(callback: PublicMessages.OnBoundaryEventFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onIntermediateThrowEventTriggered(callback: PublicMessages.OnIntermediateThrowEventTriggeredCallback, subscribeOnce: boolean, identity: Identity): Promise; onIntermediateCatchEventReached(callback: PublicMessages.OnIntermediateCatchEventReachedCallback, subscribeOnce: boolean, identity: Identity): Promise; onIntermediateCatchEventFinished(callback: PublicMessages.OnIntermediateCatchEventFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; onFlowNodeEventRetrySending(callback: PublicMessages.OnFlowNodeEventRetrySendingCallback, subscribeOnce: boolean, identity: Identity): Promise; onMessageTriggered(callback: PublicMessages.OnMessageTriggeredCallback, subscribeOnce: boolean, identity: Identity): Promise; onSignalTriggered(callback: PublicMessages.OnSignalTriggeredCallback, subscribeOnce: boolean, identity: Identity): Promise; onExternalTaskCreated(callback: PublicMessages.OnExternalTaskCreatedCallback, subscribeOnce: boolean, identity: Identity): Promise; onExternalTaskLocked(callback: PublicMessages.OnExternalTaskLockedCallback, subscribeOnce: boolean, identity: Identity): Promise; onExternalTaskUnlocked(callback: PublicMessages.OnExternalTaskUnlockedCallback, subscribeOnce: boolean, identity: Identity): Promise; removeSubscription(subscription: Subscription): void; onExternalTaskExpired(callback: PublicMessages.OnExternalTaskExpiredCallback, subscribeOnce: boolean, identity: Identity): Promise; onProcessInstanceMetadataChanged(callback: PublicMessages.OnProcessInstanceMetadataChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onCorrelationMetadataChanged(callback: PublicMessages.OnCorrelationMetadataChangedCallback, subscribeOnce: boolean, identity: Identity): Promise; onGatewayReached(callback: PublicMessages.OnGatewayReachedCallback, subscribeOnce: boolean, identity: Identity): Promise; onGatewayFinished(callback: PublicMessages.OnGatewayFinishedCallback, subscribeOnce: boolean, identity: Identity): Promise; } export declare const NotificationServiceProxyConfiguration: ProxyConfiguration;