import { DataModels, Identity } from '../index'; type ProcessStartOptions = DataModels.ProcessInstances.ProcessStartOptions; type ProcessStartResponse = DataModels.ProcessInstances.ProcessStartResponse; export interface IProcessDefinitionExtensionAdapter { getAll(options?: { identity?: Identity; offset?: number; limit?: number; includeXml?: boolean; includeCount?: boolean; }): Promise; getById(processDefinitionId: string, options?: { identity?: Identity; includeXml?: boolean; }): Promise; getByProcessModelId(processModelId: string, options?: { identity?: Identity; includeXml?: boolean; }): Promise; persistProcessDefinitions(xml: string | Array, options?: { overwriteExisting?: boolean; identity?: Identity; }): Promise; deployFiles(filePaths: string | Array, options?: { overwriteExisting?: boolean; identity?: Identity; }): Promise; startProcessInstance(options: ProcessStartOptions, identity?: Identity): Promise; startProcessInstanceAndAwaitEndEvent(options: ProcessStartOptions, identity?: Identity): Promise; startProcessInstanceAndAwaitSpecificEndEvent(options: DataModels.ProcessInstances.ProcessStartOptions, endEventId: string, identity?: Identity): Promise; deleteById(processDefinitionId: string, identity?: Identity, deleteAllRelatedData?: boolean): Promise; } export {};