import { BaseError, Model } from '@5minds/processcube_engine_sdk'; import { FlowNodeInstanceDatabaseAdapter } from '../../../Tools/DatabaseAdaptersSequelize/'; import { EventMiddlewareHandler } from '../../../Tools/EventMiddlewareHandler'; import { ProcessInstance } from '../../ProcessInstance'; import { FlowNodeHandlerFactory } from '../FlowNodeHandlerFactory'; import { StartEventHandler } from './StartEventHandler'; export declare class StartMessageEventHandler extends StartEventHandler { constructor(eventMiddlewareHandler: EventMiddlewareHandler, flowNodeHandlerFactory: FlowNodeHandlerFactory, flowNodeInstanceDatabaseAdapter: FlowNodeInstanceDatabaseAdapter, startEventModel: Model.Events.MessageStartEvent, processInstance: ProcessInstance); private get messageStartEvent(); protected persistOnTerminate(): Promise; protected persistOnError(error: BaseError): Promise; protected persistOnExit(): Promise; }