import { Insight, InsightResult } from './insight';
export declare class InsightManager {
    readonly insights: Map<string, Insight>;
    constructor(insights: Insight[]);
    register(insight: Insight): void;
    listInsights(): string[];
    getByName(insightName: string): Insight | undefined;
    delete(insightName: string): void;
    run(insightNames: string[]): Promise<InsightResult[]>;
    runAll(): Promise<InsightResult[]>;
}
