import { Response } from 'express';
import { IHttpRequestWithIdentity } from '../../Tools/Http/index';
import { ExternalTaskServiceProxy } from '../Services';
import { BaseController } from './BaseController';
export declare class ExternalTaskController extends BaseController {
    private externalTaskServiceProxy;
    constructor(externalTaskServiceProxy: ExternalTaskServiceProxy);
    handleError(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    finishExternalTask(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    getAllDeployedTopics(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
}
