import bpmn from 'bpmn-moddle'; export interface BaseElementProperties extends Partial { 'pm:color'?: string; } export interface TaskProperties extends Partial { 'pm:screenRef'?: string; 'pm:allowInterstitial'?: boolean; 'pm:interstitialScreenRef'?: string; 'pm:screenVersion'?: string; 'pm:dueIn'?: number; 'pm:notifyAfterRouting'?: boolean; 'pm:notifyRequestCreator'?: boolean; 'pm:assignment'?: string; 'pm:assignedUsers'?: string; 'pm:assignedGroups'?: string; 'pm:assignmentLock'?: boolean; 'pm:allowReassignment'?: boolean; 'pm:assignmentRules'?: string; 'pm:config'?: string; 'pm:customIcon'?: string; 'pm:validations'?: string; } export interface ScriptTaskProperties extends Partial { 'pm:scriptRef'?: string; 'pm:scriptVersion'?: string; } export interface ServiceTaskProperties extends Partial { 'pm:implementationVersion'?: string; } export interface MessageProperties extends Partial { 'pm:payload'?: string; } export interface EndEventProperties extends Partial { 'pm:screenRef'?: string; 'pm:screenVersion'?: string; } export interface StartEventProperties extends Partial { 'pm:allowInterstitial'?: boolean; 'pm:interstitialScreenRef'?: string; 'pm:assignment'?: string; 'pm:assignedUsers'?: string; 'pm:assignedGroups'?: string; 'pm:config'?: string; 'pm:validations'?: string; } export interface IntermediateCatchEventProperties extends Partial { 'pm:allowedUsers'?: string; 'pm:allowedGroups'?: string; 'pm:config'?: string; 'pm:whitelist'?: string; 'pm:validations'?: string; } export interface MessageEventDefinitionProperties extends Partial { 'pm:variableName'?: string; } export interface SignalEventDefinitionProperties extends Partial { 'pm:config'?: string; } export interface SequenceFlowProperties extends Partial { 'pm:config'?: string; } export interface CallActivityProperties extends Partial { 'pm:allowInterstitial'?: boolean; 'pm:interstitialScreenRef'?: string; 'pm:config'?: string; 'pm:validations'?: string; 'pm:assignment'?: string; 'pm:assignedUsers'?: string; 'pm:assignedGroups'?: string; 'pm:customIcon'?: string; } export interface SignalProperties extends Partial { 'pm:config'?: string; 'pm:detail'?: string; }