import { HttpRequestWithIdentity } from '@essential-projects/http_contracts'; import { APIs, HttpController } from '@process-engine/management_api_contracts'; import { Response } from 'express'; export declare class ProcessModelController implements HttpController.IProcessModelHttpController { private httpCodeSuccessfulResponse; private httpCodeSuccessfulNoContentResponse; private processModelService; constructor(processModelService: APIs.IProcessModelManagementApi); getProcessModels(request: HttpRequestWithIdentity, response: Response): Promise; getProcessModelById(request: HttpRequestWithIdentity, response: Response): Promise; getProcessModelByProcessInstanceId(request: HttpRequestWithIdentity, response: Response): Promise; getStartEventsForProcessModel(request: HttpRequestWithIdentity, response: Response): Promise; startProcessInstance(request: HttpRequestWithIdentity, response: Response): Promise; updateProcessDefinitionsByName(request: HttpRequestWithIdentity, response: Response): Promise; deleteProcessDefinitionsByProcessModelId(request: HttpRequestWithIdentity, response: Response): Promise; terminateProcessInstance(request: HttpRequestWithIdentity, response: Response): Promise; private parseOffset; private parseLimit; }