import { Container } from 'inversify';
import { Identity } from '@5minds/processcube_engine_sdk';
export declare function initialize(iocContainer: Container): void;
export declare function triggerMessageEvent<TPayload extends object>(messageName: string, payload?: TPayload, processInstanceId?: string, identity?: Identity, correlationId?: string, messageChannel?: string, givenEventId?: string, resolver?: Function): Promise<string>;
export declare function triggerMessageStartEvent<TPayload extends object>(messageName: string, payload?: TPayload, identity?: Identity, correlationId?: string, messageChannel?: string, givenEventId?: string, resolver?: Function): Promise<string>;
export declare function triggerSignalEvent<TPayload extends object>(signalName: string, payload?: TPayload, processInstanceId?: string, identity?: Identity, correlationId?: string, signalChannel?: string, givenEventId?: string, resolver?: Function): Promise<string>;
export declare function triggerSignalStartEvent<TPayload extends object>(signalName: string, payload?: TPayload, identity?: Identity, correlationId?: string, signalChannel?: string, givenEventId?: string, resolver?: Function): Promise<string>;
