/// <reference types="react" />
export declare type InsightMetaData = {
    name: string;
    description: string;
};
export declare type InsightResult = {
    metaData: InsightMetaData;
    message?: string;
    data: any;
    renderedData: React.ReactElement;
};
export declare type RawResult = {
    message?: string;
    data: any;
};
export interface Insight {
    name: string;
    description: string;
    run(...args: any[]): Promise<InsightResult>;
}
