import { BPMNEntity } from "./BPMNEntity"; import { TBPMNBoolean, TBPMNNodeNames } from "./BPMNSharedTypes"; import { StrOrStrArr } from "../SharedTypes"; export declare class BPMNProcess extends BPMNEntity { constructor(id: string, processName: string, isExecutable?: TBPMNBoolean); } export declare class BPMNStartEvent extends BPMNEntity { constructor(id: string, outgoingIds?: StrOrStrArr); } export declare class BPMNOutgoing extends BPMNEntity { constructor(value: string); } export declare class BPMNIncoming extends BPMNEntity { constructor(value: string); } export declare class BPMNSequenceFlow extends BPMNEntity { constructor(id: string, sourceRef: string, targetRef: string, condition?: BPMNConditionExpression); } export declare abstract class BPMNGenericTask extends BPMNEntity { constructor(taskType: TBPMNNodeNames, id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNUserTask extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNTask extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNsendTask extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNReceiveTask extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNManualTask extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNBusinessRuleTask extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNServiceTask extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNScriptTask extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNCallActivity extends BPMNGenericTask { constructor(id: string, taskName?: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNEndEvent extends BPMNEntity { constructor(id: string, incomingIds?: StrOrStrArr); } export declare class BPMNInclusiveExclusiveGateway extends BPMNGenericTask { constructor(type: 'inc' | 'exc', id: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNParallelGateway extends BPMNGenericTask { constructor(id: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNSubProcess extends BPMNGenericTask { constructor(id: string, subprocessName: string, incomingIds: string[], outgoingIds: string[]); } export declare class BPMNConditionExpression extends BPMNEntity { constructor(expression: string, type?: string); } export declare class BPMNCondition extends BPMNEntity { constructor(expression: string, type?: string); } export declare class BPMNIntermediateThrowEvent extends BPMNGenericTask { constructor(id: string, name: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNIntermediateCatchEvent extends BPMNGenericTask { constructor(id: string, name: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNMessageIntermediateCatchEvent extends BPMNIntermediateCatchEvent { constructor(id: string, name: string, messageEventDefinitionId: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNMessageIntermediateThrowEvent extends BPMNIntermediateThrowEvent { constructor(id: string, name: string, messageEventDefinitionId: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNTimerIntermediateCatchEvent extends BPMNIntermediateCatchEvent { constructor(id: string, name: string, timerEventDefinitionId: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNEscalationIntermediateThrowEvent extends BPMNIntermediateCatchEvent { constructor(id: string, name: string, escalationEventDefinitionId: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNConditionalIntermediateThrowEvent extends BPMNIntermediateThrowEvent { constructor(id: string, name: string, conditionalEventDefinitionId: string, condition: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNLinkIntermediateThrowEvent extends BPMNIntermediateThrowEvent { constructor(id: string, name: string, linkEventDefinitionId: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNCompensateIntermediateThrowEvent extends BPMNIntermediateThrowEvent { constructor(id: string, name: string, compensateEventDefinitionId: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNSignalIntermediateCatchEvent extends BPMNIntermediateCatchEvent { constructor(id: string, name: string, signalEventDefinitionId: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); } export declare class BPMNSignalIntermediateThrowEvent extends BPMNIntermediateThrowEvent { constructor(id: string, name: string, signalEventDefinitionId: string, incomingIds?: StrOrStrArr, outgoingIds?: StrOrStrArr); }