import { Identity, ProcessInstanceState } from '../DataModels'; export interface IClusterExtensionAdapter { executeMigrations(): Promise; startCronjobService(): Promise; stopCronjobService(): Promise; startExternalTaskExpirationTimers(): Promise; stopExternalTaskExpirationTimers(): Promise; cleanUpOrphanedFlowNodeInstances(engineId?: string, identity?: Identity): Promise; getRunningProcessInstanceIds(engineId?: string, identity?: Identity): Promise>; getRunningProcessInstanceIdsWithoutEngineId(identity?: Identity): Promise>; getProcessInstanceCountByEngineId(engineId: string, state?: ProcessInstanceState): Promise; getDistinctEngineIdsOfRunningInstances(): Promise>; terminateProcessInstanceOnCurrentEngine(processInstanceId: string, identity?: Identity): Promise; }