import { Daemon } from './Daemon';
import { ApplicationIntrospectionResult, DaemonIntrospectionResult } from '../domain';
export declare class DaemonIntrospection {
    daemon: Daemon;
    globalProperties: any;
    constructor(daemon: Daemon);
    listApplication(): Promise<ApplicationIntrospectionResult[]>;
    getApplictaionByName(appName: string): Promise<ApplicationIntrospectionResult>;
    getLoadedGlobalConfigPaths(): string[];
    getLoadedEndPointNames(): any[];
    getLoadedReporterNames(): any[];
    introspectDaemon(): DaemonIntrospectionResult;
}
