import { DataModels, IProcessInstanceExtensionAdapter, Identity } from '@5minds/processcube_engine_sdk'; import { ProcessInstanceService } from '../../../Api/Services'; import { IdentityService } from '../../Iam'; export declare class ProcessInstanceExtensionAdapter implements IProcessInstanceExtensionAdapter { private readonly identityService; private readonly logger; private readonly processInstanceService; constructor(processInstanceService: ProcessInstanceService, identityService: IdentityService); query(query: DataModels.ProcessInstances.ProcessInstanceQuery, options?: { identity?: Identity; offset?: number; limit?: number; sortSettings?: DataModels.ProcessInstances.ProcessInstanceSortSettings; }, includeXml?: boolean): Promise; getProcessDefinition(processInstanceId: string, identity?: Identity): Promise; getProcessModel(processInstanceId: string, identity?: Identity): Promise; transferOwnership(processInstanceId: string, newOwner: DataModels.Iam.Identity, identity?: DataModels.Iam.Identity): Promise; terminateProcessInstance(processInstanceId: string, identity?: Identity): Promise; retryProcessInstance(processInstanceId: string, options?: { flowNodeInstanceId?: string; newStartToken?: any; updateProcessDefinition?: boolean; identity?: Identity; }): Promise; deleteProcessInstances(processInstanceIds: Array, deleteAllRelatedData?: boolean, identity?: Identity): Promise; }