import { IEventAggregator } from '@essential-projects/event_aggregator_contracts'; import { ITimerService } from '@essential-projects/timing_contracts'; import { IExecutionContextFacade, IProcessModelFacade, IProcessTokenFacade, Model, NextFlowNodeInfo, Runtime } from '@process-engine/process_engine_contracts'; import { FlowNodeHandler } from './index'; export declare class TimerBoundaryEventHandler extends FlowNodeHandler { private _timerService; private _eventAggregator; private _decoratedHandler; constructor(timerService: ITimerService, eventAggregator: IEventAggregator, decoratedHandler: FlowNodeHandler); private readonly timerService; private readonly eventAggregator; private readonly decoratedHandler; protected executeInternally(flowNode: Model.Base.FlowNode, token: Runtime.Types.ProcessToken, processTokenFacade: IProcessTokenFacade, processModelFacade: IProcessModelFacade, executionContextFacade: IExecutionContextFacade): Promise; private _getTimerBoundaryEvent; private _initializeTimer; private _parseTimerDefinitionType; private _parseTimerDefinitionValue; private _startCycleTimer; private _startDurationTimer; private _startDateTimer; }