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 StartSignalEventHandler extends StartEventHandler { constructor(eventMiddlewareHandler: EventMiddlewareHandler, flowNodeHandlerFactory: FlowNodeHandlerFactory, flowNodeInstanceDatabaseAdapter: FlowNodeInstanceDatabaseAdapter, startEventModel: Model.Events.SignalStartEvent, processInstance: ProcessInstance); private get signalStartEvent(); protected persistOnTerminate(): Promise; protected persistOnError(error: BaseError): Promise; protected persistOnExit(): Promise; }