import { Response } from 'express';
import { IHttpRequestWithIdentity } from '../../Tools/Http/index';
import { ProcessDefinitionApiServiceProxy } from '../Services';
import { BaseController } from './BaseController';
export declare class ProcessDefinitionController extends BaseController {
    private processDefinitionServiceProxy;
    constructor(processDefinitionServiceProxy: ProcessDefinitionApiServiceProxy);
    getAll(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    getById(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    getByProcessModelId(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    persistProcessDefinitions(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    deleteById(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    private parseOffset;
    private parseLimit;
}
