import { Response } from 'express';
import { IHttpRequestWithIdentity } from '../../Tools/Http/index';
import { MonitoringManager } from '../../Tools/MonitoringManager';
import { ApplicationInfoService } from '../Services';
import { BaseController } from './BaseController';
export declare class ApplicationInfoController extends BaseController {
    private applicationInfoService;
    private monitoringManager;
    constructor(applicationInfoService: ApplicationInfoService, MonitoringManager: MonitoringManager);
    getApplicationInfo(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    getAuthorityAddress(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    getMetricsReport(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
    getAuthorityAddressAsObject(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
}
