import { ITEM_STATUS } from './Enums'; interface IItemData { id: string; itemKey: string; elementId: string; name: string; type: string; instanceId: string; processName?: string; tokenId: any; userName: any; startedAt: any; endedAt: any; seq: any; timeDue: Date; status: ITEM_STATUS; statusDetails?: object; data?: any; messageId: any; signalId: any; vars: any; output: any; assignee: any; candidateGroups: any; candidateUsers: any; dueDate: any; followUpDate: any; priority: any; } interface IInstanceData { id: any; name: any; status: any; version: any; startedAt: any; endedAt: any; saved: any; data: any; items: any; source: any; logs: any; tokens: any; loops: any; parentItemId: any; svg?: any; } interface IDefinitionData { name: any; processes: Map; rootElements: any; nodes: Map; flows: any[]; source: any; logger: any; accessRules: any[]; } interface IElementData { id: any; type: any; name: any; behaviours: Map; } interface IFlowData { } interface IEventData { elementId: string; processId: string; type: any; name: any; subType: any; signalId?: string; messageId?: string; expression: any; expressionFormat: any; referenceDateTime: any; maxRepeat: any; repeatCount: any; timeDue?: Date; lane?: string; candidateGroups?: any; candidateUsers?: any; } interface IBpmnModelData { name: any; source: any; svg: any; processes: IProcessData[]; events: IEventData[]; saved: any; } interface IProcessData { id: any; name: any; isExecutable: any; candidateStarterGroups: any; candidateStarterUsers: any; historyTimeToLive: any; isStartableInTasklist: any; } export { IItemData, IInstanceData, IDefinitionData, IElementData, IFlowData, IBpmnModelData, IProcessData, IEventData };